FastAPI交互式API与CLI代理

一个基于FastAPI的交互式API,结合MCP元数据和CLI代理,利用MCP和RAG技术进行交互。

  • by setmy-info
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 setmy-info/agent-start-project

使用说明

代理启动项目

带有MCP元数据的FastAPI游乐场API和使用MCP和RAG与其交互的CLIAI代理。

所选平台

  • ChromaDV 作为矢量数据库
  • 开放人工智能 作为示例。

安装

source .venv/bin/activate
pip install -r requirements.txt

执行REST服务

uvicorn api.main:app --reload --host 127.0.0.1 --port 5000

执行CLI代理

说明多个规则文件夹和多个MCP服务器端点

export OPENAI_API_KEY=your_api_key_here
python agent/main.py --rules ./rules ./rules --mcp http://127.0.0.1:5000/mcp http://127.0.0.1:5000/mcp -t ./tasks/example.md ./tasks/example.md