使用说明
多代理工具平台
该项目使用FastMCP、LangChain和FastAPI为高级数学、研究、天气和总结任务提供了一个模块化、生产就绪的代理系统。
特性
- 五大核心工具:数学、搜索、天气、维基百科、摘要生成器(
tools_server.py) - 三名专业代理:研究、数学、气象(
agents.py) - HTTP API端点:FastAPI服务器公开每个代理(
api_servers.py) - 统一MCP工具箱:包装API并提供智能监控工具(
agent_tools.py)
设置
1.克隆和安装
cd C:/Users/kingr/CascadeProjects
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
2.环境变量
创建一个 .env 在shell中文件或设置这些:
AZURE_DEPLOYMENT=your-azure-deployment-name
OPENAI_API_VERSION=2023-05-15
3.运行组件(在单独的终端中)
python tools_server.py
python api_servers.py
python agent_tools.py
- FastAPI服务器运行在 http://127.0.0.1:8000
- 使用MCP客户端与
supervisor工具在agent_tools.py
文件结构
tools_server.py–五个工具,FastMCP服务器agents.py–三个ReAct代理,使用LangChain和FastMCPapi_servers.py–FastAPI服务器,公开每个代理agent_tools.py–MCP工具箱、API包装、监督员requirements.txt–所有依赖项.env.example–示例环境文件
测试
您可以使用添加测试 pytest示例测试文件可以放置在 tests/ 目录。
许可证
麻省理工学院
