🚀 将MCP内存集成到AI代理中
该项目演示了如何构建一个支持 网络搜索, 持久存储器,以及 可观测性,完全由开源MCP(模型上下文协议)工具提供支持。
______________________________________________________________________
🧰 技术栈
- CrewAI --构建MCP兼容代理的框架
- Zep Graphiti --类人长期记忆
- CometML Opik --追踪、监控和可观察性
- 100%开源
______________________________________________________________________
🧠 系统概述
该系统通过以下管道运行:
- 用户提交查询
- 代理执行基于MCP的网络搜索
- 查询+搜索结果发送到内存管理器
- 内存管理器将相关上下文存储在内部 格拉菲蒂
- 响应代理使用内存+搜索结果生成最终答案
______________________________________________________________________
⚙️ 安装指南
1.安装和配置Olama
安装Ollama
macOS:
curl -fsSL https://ollama.com/install.sh | shLinux:
curl -fsSL https://ollama.com/install.sh | sh窗户: 从以下位置下载安装程序:
拉取所需模型
ollama pull llama3.2在继续之前,确保Ollama正在运行。
______________________________________________________________________
2.添加环境变量
创建您的 .env 从提供的模板中选择文件:
cp .env.example .env打开 .env 并填写您的API密钥(Linkup、Opik、Graphiti等)。
______________________________________________________________________
3.安装依赖项
使用安装所有必需的依赖项 紫外线:
uv sync______________________________________________________________________
▶️ 正在运行MCP服务器
1.启动链接MCP服务器
- 获取Linkup API密钥: https://www.linkup.so/
- 启动服务器:
python server.py______________________________________________________________________
2.启动Graphiti MCP服务器 *(可选,但推荐)*
Graphiti支持长期记忆。
