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

仙居做网站在哪里做中国数控机床网

仙居做网站在哪里做,中国数控机床网,wordpress分类文章数,安卓asoPython-Agent调用多个Server-FastAPI版本 Agent调用多个McpServer进行工具调用 1-核心知识点 fastAPI的快速使用agent调用多个server 2-思路整理 1)先把每个子服务搭建起来2)再暴露一个Agent 3-参考网址 VSCode配置Python开发环境:https:/…

Python-Agent调用多个Server-FastAPI版本

Agent调用多个McpServer进行工具调用

请添加图片描述


1-核心知识点

  • fastAPI的快速使用
  • agent调用多个server

2-思路整理

  • 1)先把每个子服务搭建起来
  • 2)再暴露一个Agent

3-参考网址

  • VSCode配置Python开发环境:https://blog.csdn.net/cloud323/article/details/144103355
  • 本项目仓库地址:https://gitee.com/enzoism/python_mcp_server_agent_fastapi

4-动手操作

1-项目提示词

帮我使用Python开发4个MCPServer和MCPClient代码,要求Agent中直接使用3个MCPServer,并编写Prompt,要求根据用户的输入可以自动的调用对应的McpServer来进行接口调用要求4个MCPServer中,要求【城市天气服务、城市酒店服务、城市旅游服务】使用模拟数据进行接口模拟;【每日经典语录推荐】使用真实的外部API接口第1个服务:城市天气服务
- 接口1:查询支持的城市列表
- 接口2:查询指定城市的当天天气情况
- 接口3:查询指定城市的未来一周天气情况第2个服务:城市酒店服务
- 接口1:查询支持的城市列表
- 接口2:查询指定城市的酒店房间列表
- 接口3:预定指定城市的酒店房间第3个服务:城市旅游服务
- 接口1:查询支持的城市列表
- 接口2:查询指定城市的旅游地址推荐第4个服务:每日经典语录推荐
- 接口:GET请求https://v1.hitokoto.cn/?encode=json 获取返回的hitokoto字段

3-项目介绍

  • mcpserver_weather.py(城市天气服务,端口8001)

  • mcpserver_hotel.py(城市酒店服务,端口8002)

  • mcpserver_tour.py(城市旅游服务,端口8003)

  • mcpserver_quote.py(每日经典语录服务,端口8004,转发外部API)

  • mcp_agent.py(MCPClient/Agent,端口9000,智能分发请求)

  • requirements.txt:包含 fastapi、uvicorn、httpx 依赖。

  • mcpserver_weather.py:实现城市天气服务,支持查询城市列表、今日天气、一周天气(模拟数据)。

  • mcpserver_hotel.py:实现城市酒店服务,支持查询城市列表、酒店房间列表、预定酒店(模拟数据)。

  • mcpserver_tour.py:实现城市旅游服务,支持查询城市列表、旅游推荐(模拟数据)。

  • mcpserver_quote.py:实现每日经典语录服务,转发真实API返回语录。

  • mcp_agent.py:实现MCP智能Agent,支持自然语言输入,自动调用对应服务接口并返回结果。


2-项目运行

pip install -r requirements.txtsource .venv/Scripts/activate
uvicorn mcpserver_weather:app --host 0.0.0.0 --port 8001source .venv/Scripts/activate
uvicorn mcpserver_hotel:app --host 0.0.0.0 --port 8002source .venv/Scripts/activate
uvicorn mcpserver_tour:app --host 0.0.0.0 --port 8003source .venv/Scripts/activate
uvicorn mcpserver_quote:app --host 0.0.0.0 --port 8004source .venv/Scripts/activate
uvicorn mcp_agent:app --host 0.0.0.0 --port 9000

4-测试用例

  • 查询支持的城市有哪些?
  • 查询北京的天气
  • 预定上海的酒店房间
  • 推荐广州的旅游景点
  • 给我一句每日经典语录
- 127.0.0.1:9090/agent POST请求
{"user_input":"查询支持的城市有哪些?"}

5-心得总结

1-VSCode配置Python开发环境

参考网址:VSCode配置Python开发环境:https://blog.csdn.net/cloud323/article/details/144103355

  • 1)安装python相关的拆件
  • 2)使用 python: 激活插件选择器


文章转载自:

http://acuvznEj.zsrdp.cn
http://SRBaPhjq.zsrdp.cn
http://9u5Z86bS.zsrdp.cn
http://YF4jwcJ2.zsrdp.cn
http://ZN7iykeV.zsrdp.cn
http://Jv2CpOKg.zsrdp.cn
http://aKMk6kox.zsrdp.cn
http://LZXm4XGL.zsrdp.cn
http://yL7buRRi.zsrdp.cn
http://vlr3hRyD.zsrdp.cn
http://fyOWyyK3.zsrdp.cn
http://cHBd2JYg.zsrdp.cn
http://WZkp2lB6.zsrdp.cn
http://TlDg1PJW.zsrdp.cn
http://4QcgZBC1.zsrdp.cn
http://wTaIsXXG.zsrdp.cn
http://oYwfgkpR.zsrdp.cn
http://7lHI9Aog.zsrdp.cn
http://jCa93O1M.zsrdp.cn
http://PeNA9XAo.zsrdp.cn
http://5cNLo90t.zsrdp.cn
http://cE5SoP9L.zsrdp.cn
http://n2leXrhP.zsrdp.cn
http://qVrPiMCp.zsrdp.cn
http://CUNifE3v.zsrdp.cn
http://ik7PAmlb.zsrdp.cn
http://WNBi5pHl.zsrdp.cn
http://sRTKQ2CZ.zsrdp.cn
http://MNyv3u63.zsrdp.cn
http://PenQVTKe.zsrdp.cn
http://www.dtcms.com/wzjs/733665.html

相关文章:

  • 汽车配件响应式网站家装公司加盟哪个公司好
  • 做设备开通哪个网站好宁波大型网站推广服务
  • 电商网站的模块网站利润
  • 河南手机网站建设多少钱北海网站设计公司
  • 服务号开发随州seo
  • 长沙网站制作培训商城网站建设开发多少钱
  • 网站特色怎么写广州室内设计公司排行榜
  • 网站后台发布文章横琴网站建设公司
  • 番禺建网站免费代理网址
  • 网站不备案可以么广州网站建设报价单
  • 沈阳网站页面设计公司建站赚钱灰色
  • 怎么使网站降权肇庆市场核酸检测
  • 中国制造网官方网站国际站wordpress 密码解密
  • 网站开发是做什么google seo实战教程
  • 大型电子商务网站建设试述网站建设应考虑哪些方面的问题
  • 企业的建站方式中国机械工业建设集团有限公司网站
  • 网站短信通知wordpress将404跳转主页
  • 医院网站建设价格ftp怎么上传网站
  • 架设网站 自己购买服务器网站建设成本图
  • 旅游网站规划设计自己想学做博客网站吗
  • 东莞网站建设部落上海线上引流推广
  • 网站seo具体怎么做?网盘建网站
  • 网站后台密码忘了怎么办网络开发语言的有哪些
  • 自己做的网站图片加载过慢建设银行的官方网站公告
  • 青龙建站教程自学网北京网站建设itcask
  • 北京网站建设推广服wordpress滑块教程
  • 名师工作室网站建设现状调查深圳龙岗是不是很落后
  • 电力建设期刊网站经常维护吗quark搜索引擎入口
  • 茂名网站建设方案开发百度24小时人工电话
  • 台州网站建设哪家便宜wordpress post提交表单