智能体demo样例

关习习 4a97381e5b 增加12306工具 пре 3 дана
.gitignore 71bc5b3b3c 初次提交 пре 1 месец
LICENSE 7f55995eb5 Initial commit пре 1 месец
README.md d074580d0b 修改readme пре 1 месец
key.example.json 71bc5b3b3c 初次提交 пре 1 месец
main.py 4a97381e5b 增加12306工具 пре 3 дана
mcp_api_server.py 9359b98307 优化了mcp调用逻辑 пре 1 месец
mcp_config.json 4a97381e5b 增加12306工具 пре 3 дана
requirements.txt 9359b98307 优化了mcp调用逻辑 пре 1 месец
tools.py 4a97381e5b 增加12306工具 пре 3 дана

README.md

Agent Bot MCP智能体助手

一个基于大语言模型和MCP工具调用的智能体助手示例项目。

安装依赖

pip install -r requirements.txt

配置

  1. 复制 key.example.json文件并重命名为 key.json:
  2. 注意使用的模型需要支持原生openai框架下的tools调用,如:gpt-3.5-turbo-0613

    {
    "openai_url": "你的API地址",
    "api_key": "你的API密钥",
    "model": "使用的模型名称"
    }
    
  3. MCP服务配置在 mcp_config.json 中,默认包含:

    • context7: 上下文相关工具服务
    • fetch: 网络请求服务
    • bingcn: 必应中文搜索服务

运行项目

# 启动MCP中台服务
python mcp_api_server.py
# 开启对话
python main.py

输入"退出"、"quit"或"exit"结束对话。

项目逻辑

key.json中配置openai大模型对话服务 mcp_config.json中配置MCP工具服务,采用业界通用的mcp格式,配置之前请先安装对应的mcp服务 对应安装方法可以通过各个MCP服务提供厂商获取:

# 示例安装
npm install YOUR_MCP_SERVICE_NAME

示例中的MCP服务通过npx启动以后挂载后台,通过mcp_api_server.py进行集成 统一为/tools接口和/call接口,然后在tools类中对服务进行格式的转换与旧tools列表兼容

在对话项目main中,直接通过tool类调用mcp服务