|
@@ -11,6 +11,7 @@ pip install -r requirements.txt
|
|
### 配置
|
|
### 配置
|
|
|
|
|
|
1. 复制 key.example.json文件并重命名为 key.json:
|
|
1. 复制 key.example.json文件并重命名为 key.json:
|
|
|
|
+2. 注意使用的模型需要支持原生openai框架下的tools调用,如:gpt-3.5-turbo-0613
|
|
```json
|
|
```json
|
|
{
|
|
{
|
|
"openai_url": "你的API地址",
|
|
"openai_url": "你的API地址",
|
|
@@ -34,3 +35,18 @@ python main.py
|
|
```
|
|
```
|
|
|
|
|
|
输入"退出"、"quit"或"exit"结束对话。
|
|
输入"退出"、"quit"或"exit"结束对话。
|
|
|
|
+
|
|
|
|
+### 项目逻辑
|
|
|
|
+
|
|
|
|
+key.json中配置openai大模型对话服务
|
|
|
|
+mcp_config.json中配置MCP工具服务,采用业界通用的mcp格式,配置之前请先安装对应的mcp服务
|
|
|
|
+对应安装方法可以通过各个MCP服务提供厂商获取:
|
|
|
|
+```bash
|
|
|
|
+# 示例安装
|
|
|
|
+npm install YOUR_MCP_SERVICE_NAME
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+示例中的MCP服务通过npx启动以后挂载后台,通过mcp_api_server.py进行集成
|
|
|
|
+统一为/tools接口和/call接口,然后在tools类中对服务进行格式的转换与旧tools列表兼容
|
|
|
|
+
|
|
|
|
+在对话项目main中,直接通过tool类调用mcp服务
|