AI代理内存集成

该项目展示了如何构建一个支持网页搜索、持久化内存和可观察性的AI代理,完全基于开源的MCP工具。

  • by TarunBevara10
  • Jupyter Notebook
  • 本地部署
  • 更新于
在 GitHub 查看 TarunBevara10/agent_mcp_memory

使用说明

🚀 将MCP内存集成到AI代理中

该项目演示了如何构建一个支持 网络搜索, 持久存储器,以及 可观测性,完全由开源MCP(模型上下文协议)工具提供支持。


🧰 技术栈


🧠 系统概述

该系统通过以下管道运行:

  1. 用户提交查询
  2. 代理执行基于MCP的网络搜索
  3. 查询+搜索结果发送到内存管理器
  4. 内存管理器将相关上下文存储在内部 格拉菲蒂
  5. 响应代理使用内存+搜索结果生成最终答案

⚙️ 安装指南

1.安装和配置Olama

安装Ollama

macOS:

curl -fsSL https://ollama.com/install.sh | sh

Linux:

curl -fsSL https://ollama.com/install.sh | sh

窗户: 从以下位置下载安装程序: https://ollama.com/download

拉取所需模型

ollama pull llama3.2

在继续之前,确保Ollama正在运行。


2.添加环境变量

创建您的 .env 从提供的模板中选择文件:

cp .env.example .env

打开 .env 并填写您的API密钥(Linkup、Opik、Graphiti等)。


3.安装依赖项

使用安装所有必需的依赖项 紫外线:

uv sync

▶️ 正在运行MCP服务器

1.启动链接MCP服务器

  1. 获取Linkup API密钥: https://www.linkup.so/
  2. 启动服务器:
python server.py

2.启动Graphiti MCP服务器 (可选,但推荐)

Graphiti支持长期记忆。