- 01-basics.md: 基础概念、self-host 介绍 - 02-architecture.md: TEI/Qdrant/PostgreSQL/LLM 架构详解 - 03-deployment.md: K8s 部署方案、环境变量 - 04-your-infra.md: 你的基础设施(tei namespace) - 05-faq.md: 常见问题
1.4 KiB
1.4 KiB
Mem0 基础概念
什么是 Mem0
Mem0 是一个 AI 记忆层(Memory Layer),为大语言模型提供持久化记忆能力。
核心功能:
- 存储 AI 与用户的对话记忆
- 语义搜索相关记忆
- 记忆关联推理
Self-Host 是什么
Self-host(自托管)= 把 Mem0 部署在自己服务器上,而不是使用官方云服务。
| 方式 | 说明 | 数据位置 |
|---|---|---|
| 官方云服务 | 调用 mem0.ai 的 API | 数据在第三方服务器 |
| Self-host | 自己部署 mem0 代码 | 数据完全在自己控制 |
Self-host 的优势
- 数据隐私 - 所有数据不经过第三方
- 网络可控 - 可运行在私有网络/内网
- 成本可控 - 无 API 调用费用,适合大规模使用
- 定制灵活 - 可修改源码,切换向量数据库
Mem0 官方仓库
- GitHub:
mem0ai/mem0 - 主要分支/目录:
server/- FastAPI 服务,完整功能(需 PostgreSQL + pgvector + Neo4j)openmemory/- 轻量版本(已 sunset,建议用 server/)
OpenMemory 和 Mem0 的关系
openmemory/ 是 mem0ai/mem0 仓库下的一个子目录/组件,不是独立项目。
| 目录 | 存储后端 | 架构复杂度 | 状态 |
|---|---|---|---|
server/ |
PostgreSQL + pgvector + Neo4j | 高 | ✅ 维护中 |
openmemory/ |
Qdrant only | 低 | ⚠️ 已 sunset |
⚠️ 官方建议新部署使用
server/目录