当前位置: 首页 > wzjs >正文

网站推广培训中考网络应用服务平台

网站推广培训,中考网络应用服务平台,自适应网站怎么做m站,网站建设汇报主要记录自己在调用MCP服务中遇见的问题,这是单个agent,主要作用是调用高德地图的MCP去解决问题。后续会构建多智能体去解决问题。 大模型的API申请,这儿我就懒得写了。我用的是Qwen 高德地图的API地址高德地图MCP的API申请 直接上代码&am…

主要记录自己在调用MCP服务中遇见的问题,这是单个agent,主要作用是调用高德地图的MCP去解决问题。后续会构建多智能体去解决问题。

大模型的API申请,这儿我就懒得写了。我用的是Qwen

高德地图的API地址高德地图MCP的API申请

直接上代码:高德地图MCP服务有多个工具,每个工具都有name和描述。我循环打印出来了。大模型会根据问题以及工具描述去调用相应工具

from datetime import datetime
import time
from langgraph.checkpoint.memory import InMemorySaver
from mcp.server.fastmcp import FastMCP
# from mcp.tools import Tool, ToolsRoute
import sys
import os
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
from langchain_mcp_adapters.client import MultiServerMCPClient
from dotenv import load_dotenv
from langchain_openai import ChatOpenAI
from langgraph.prebuilt import create_react_agent
import asyncio
load_dotenv("/home/sevnce/zy/sevnce_AI/.env")import loggingfrom logging.handlers import TimedRotatingFileHandlerdef set_logger(name, log_path):logHandler = TimedRotatingFileHandler(log_path, when="D",interval=30,backupCount=1,utc=False,encoding="utf-8")#日志中时间显示格式 年-月-天 时:分:秒logFormatter = logging.Formatter('%(asctime)s %(levelname)-8s %(message)s','%Y-%m-%d %H:%M:%S')logHandler.setFormatter(logFormatter)logger = logging.getLogger(name)logger.addHandler(logHandler)#设置日志显示等级logger.setLevel(logging.INFO)return loggerlogger = set_logger("weather", "./log/weather_server.log")
mcp = FastMCP("Weather", port=8001)
gaode_map_api_key = os.getenv("GaoDe-map_API_KEY")client = MultiServerMCPClient({"amap-amap-sse": {"url": f"https://mcp.amap.com/sse?key={gaode_map_api_key}","transport": "sse"}}   # type: ignore
)llm = ChatOpenAI(base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",model="qwen-plus",temperature=0,api_key=os.getenv("Qwen-plus_API_KEY")  # type: ignore
)async def get_weather(imput: str) -> str:sys_prompt = "你是一个高德地图工具,你需要根据用户的输入,返回对应的信息"checkpointer = InMemorySaver()from langchain_core.messages import SystemMessage, HumanMessagetry:tools = await client.get_tools()agent = create_react_agent(llm, tools, prompt=sys_prompt, checkpointer=checkpointer)logger.info(f"Weather_server: 获取到的工具列表: {[[tool.name, tool.description] for tool in tools]}")config = {"configurable": {"thread_id": "1"  }}async for chunk in agent.astream({"messages": [HumanMessage(content=imput)]}, config=config):# 你可以在这里处理每个 chunk,比如打印、yield、写文件等print(chunk)return "流式输出结束"# logger.info(response)# logger.info(response["messages"][-1].content)# # logger.info(f"Weather_server: 天气服务查询结果是:{response_content}")# return str(response["messages"][-1].content)except Exception as e:logger.error(f"Weather_server: 调用天气服务时出错: {str(e)}")response = f"抱歉,天气服务调用失败: {str(e)}"return responseif __name__ == "__main__":start_time = time.time()result = asyncio.run(get_weather("我现在在成都的红牌楼,想要去重庆洪崖洞旅游,请帮我整理一条旅游路线以及攻略"))print("-"*100)# print(result)end_time = time.time()print(f"处理时间: {end_time - start_time:.2f}秒")


文章转载自:

http://T0KfD8xk.cbnxq.cn
http://Lxs9q83P.cbnxq.cn
http://6r9Ho87F.cbnxq.cn
http://CP4Nlu7U.cbnxq.cn
http://TWMgsQeM.cbnxq.cn
http://P46r04ZM.cbnxq.cn
http://tbZ6V9pw.cbnxq.cn
http://87Cv26sY.cbnxq.cn
http://Nfjhu9JP.cbnxq.cn
http://SYujno7w.cbnxq.cn
http://ANv4EzC8.cbnxq.cn
http://Orvr9Hgi.cbnxq.cn
http://b5IUp1Ad.cbnxq.cn
http://JdFfzAA3.cbnxq.cn
http://u2REag0W.cbnxq.cn
http://Aojftgyb.cbnxq.cn
http://wxGQ6rsm.cbnxq.cn
http://wBQVtdON.cbnxq.cn
http://0SaijJXT.cbnxq.cn
http://rmpecGTT.cbnxq.cn
http://21qWV8bm.cbnxq.cn
http://DAdQrWet.cbnxq.cn
http://MmI0kZws.cbnxq.cn
http://XZDgDdig.cbnxq.cn
http://LBl8FpLo.cbnxq.cn
http://YpThMOUt.cbnxq.cn
http://XcTp4uOr.cbnxq.cn
http://430ScHL6.cbnxq.cn
http://AqRDpWjn.cbnxq.cn
http://lGsHrb7P.cbnxq.cn
http://www.dtcms.com/wzjs/664072.html

相关文章:

  • 查询网站是否过期有没有好的网站
  • 哈尔滨网站建设网站wordpress修正用户注册页面
  • 建筑参考网站wordpress仿知乎社区
  • 长沙申请域名网站备案网站运营暂停
  • 做外贸网站策划怎么做网站企业文化栏目
  • 如何在360网站网页上做笔记网站开发及流行框架
  • 网站建设维保合同网站都是在哪里制作的
  • 同一个域名可以做几个网站吗wordpress右上角登录
  • 网站建设款属于什么科目打开百度一下你就知道
  • 百度小程序注册流程企业网站如何去做优化
  • 黄埔区网站建设分销平台网站建设
  • 局域网电脑做网站做趣步这样的网站需要多少钱
  • 网站动画用什么程序做wordpress插件获取数据库
  • 韩国美食做视频网站有哪些企业应对承包商的施工方案尤其是
  • 最简单的企业网站从化网站建设
  • 安庆市网站建设公司免费建立单位的网站
  • 可以做外链网站2023国内外重大新闻事件10条
  • 企业网站建设推广费用网站建设开题报告中的问题
  • 做网站如何寻找客源site之后网站在首页说明说明
  • 制作单页网站要网址龙岗个性化网站建设价格低
  • 怎么制作网站api接口成都热点新闻最新
  • 免费好用的服务器网站优化方案基本流程
  • 公司网站建设费用怎么记账网站建设站点标题在什么位置
  • 帝国网站系统做专题桂林旅游攻略必去景点
  • 手机网站cms 开源模板网建站
  • 旅游电子商务网站模板北京电商网站开发平台
  • 旅游网站开发价格wordpress 时间函数
  • asp.net网站第一次运行慢wordpress 企业商城
  • 营销型网站建站步骤是什么意思wordpress ap
  • 网站建设质量保证网上怎么打广告最有效果