使用说明
MCP(Minimum Change Perception,最小变化感知,或根据具体语境可能指其他含义,如“多层感知机”等,需结合上下文确定)
概述
MCP是模型上下文协议(MCP)的一个示例实现,用于与ChatGPT及类似AI模型进行集成。它包括:
- FastMCP.py 翻译成中文可以是“快速多通道处理(或快速多路径计算)脚本.py”,不过具体的翻译可能需要根据FastMCP的具体功能和上下文来确定更准确的名称。在这里,“Fast”表示快速,“MCP”可能代表“Multi-Channel Processing”(多通道处理)或“Multi-Path Computation”(多路径计算)等,具体含义需结合实际情况一个使用FastMCP的MCP服务器,通过OpenAI的API提供文档检索和语义搜索的搜索及获取工具。
- **Client.py 翻译为中文是:“客户端.py” 或 “客户端文件(Python)”**一个客户端脚本,使用OpenAI的API向MCP服务器流式传输查询,具备自动重试和令牌流式传输功能。
特点/特性
- MCP服务器使用语义查询搜索并获取文档。
- OpenAI 集成使用OpenAI的API进行向量搜索和聊天。
- 流媒体客户端流式传输响应并处理连接错误,支持重试。
设置
- 克隆仓库。
- 安装依赖项:
pip install -r requirements.txt - 在a中设置环境变量
.env文件:OPENAI_API_KEY=your_openai_api_key VECTOR_STORE_ID=your_vector_store_id
使用方法
- 启动MCP服务器:
python FastMCP.py - 运行客户端:
python Client.py
注:
在 Client.py (第26行),更新 server_url 在……里 tools 部分以匹配您的MCP服务器地址。提供的URL适用于Codespaces:
https://reimagined-journey-v49r69qrr56c5vr-8000.app.github.dev/sse
对于正常本地使用,请将其更改为:
http://127.0.0.1:8000/sse
文件
FastMCP.pyMCP服务器实现。Client.py用于查询MCP服务器的流式客户端。README.md项目文档。