Mem0 是一个为 AI 应用提供长期记忆能力的开源项目。它可以让 AI 助手「记住」用户的偏好、历史对话和重要信息,从而提供更个性化的服务。
为什么选择自托管?
官方提供的 Mem0 Cloud 虽然方便,但对于个人项目和学习来说,自托管有以下优势:
- 完全控制数据,隐私更安全
- 可以自定义配置 LLM 和 Embedder
- 学习技术架构的最佳实践
核心组件
Mem0 自托管包含三个主要部分:
- Mem0 Server - REST API 服务,提供记忆的增删改查
- Mem0 Dashboard - Web 界面,可视化管理记忆数据
- Qdrant - 向量数据库,存储 Embedding 后的记忆
关键配置:使用阿里云 DashScope 的 DeepSeek 模型作为 LLM,text-embedding-v3 作为 Embedder。这样既保证了性能,又控制了成本。
HTTPS 配置要点
部署过程中遇到 HTTP 下 Cookie Secure 属性导致无法登录的问题。解决方案:
- 使用域名 + HTTPS,而不是裸 IP
- 通过 acme.sh 申请 Let's Encrypt 证书
- Nginx 反向代理统一入口