这个项目能做什么
Mem0 是一个开源项目,旨在为 AI 助手、智能体和应用程序添加持久化的记忆层。其核心目标是让 AI 系统能够记住用户偏好、会话上下文以及智能体状态,并随着时间推移持续学习。该项目适用于客服聊天机器人、AI 助手和自主系统等场景。
Mem0 提供了多种使用方式:
1. Python 库(`pip install mem0ai`)和 npm 包(`mem0ai`),适用于原型开发和测试。
2. 基于 Docker Compose 的自托管服务器,包含仪表盘、认证/API 密钥管理及引导设置。
3. 托管云平台(app.mem0.ai),提供所有高级功能。
4. CLI 工具(`@mem0/cli` 或 `mem0-cli`),用于从终端添加和搜索记忆。
核心 API 设计简洁:实例化 `Memory` 后,即可搜索相关记忆并从对话消息中添加新记忆。Mem0 需要配置大语言模型(默认使用 OpenAI 的 gpt-5-mini,支持众多其他 LLM)和嵌入模型(默认为 text-embedding-3-small)。可选的 NLP 扩展功能支持结合 BM25 关键词匹配的混合搜索及实体提取。
README 中介绍了一种新的记忆算法,采用单次只加式提取、智能体生成事实、实体链接、多信号检索(语义、BM25、实体)以及时间推理。基准测试表格显示托管平台表现强劲(例如 LoCoMo 得分 92.5,LongMemEval 得分 94.4),但指出开源 SDK 用户应预期得到方向性相似而非完全相同的数值。评估框架已开源。
其他亮点包括:通过 CLI 进行智能体注册并铸造 API 密钥的流程、面向 AI 编码助手的参考/管道技能、与 ChatGPT/Perplexity/Claude 浏览器扩展的集成、LangGraph 支持、CrewAI 集成、完善的文档以及 Apache 2.0 许可证。
评论
0 评分人数达到10人后显示
登录后参与讨论。