Learn more · Join Discord · Demo · OpenMemory
📄 Building Production-Ready AI Agents with Scalable Long-Term Memory →
⚡ +26% Accuracy vs. OpenAI Memory • 🚀 91% Faster • 💰 90% Fewer Tokens
🔥 研究亮点
- +26%准确率 基于LOCOMO基准测试的OpenAI内存
- 响应速度提高91% 相较于完整上下文,确保大规模的低延迟
- 令牌使用率降低90% 全面考虑,毫不妥协地削减成本
- 阅读全文
引言
Mem0 (“mem zero”)通过智能记忆层增强了人工智能助手和代理,实现了个性化的人工智能交互。它记住用户偏好,适应个人需求,并随着时间的推移不断学习——非常适合客户支持聊天机器人、人工智能助手和自主系统。
主要功能和使用案例
核心能力:
- 多级存储器:通过自适应个性化无缝保留用户、会话和代理状态
- 开发者友好:直观的API、跨平台SDK和完全管理的服务选项
应用:
- AI助理:连贯、内容丰富的对话
- 客户支持:回忆过去的工单和用户历史记录,以获得量身定制的帮助
- 医疗保健:跟踪患者偏好和病史,以获得个性化护理
- 生产力和游戏:基于用户行为的自适应工作流程和环境
🚀 快速入门指南
在我们的托管平台或自托管软件包之间进行选择:
托管平台
在几分钟内启动并运行自动更新、分析和企业安全功能。
- 注册 Mem0平台
- 通过SDK或API密钥嵌入内存层
自托管(开源)
通过pip安装sdk:
pip install mem0ai通过npm安装sdk:
npm install mem0ai基本用法
Mem0需要LLM才能运行 gpt-4o-mini 默认设置为OpenAI。然而,它支持各种LLM;有关详细信息,请参阅我们的 支持的LLM文档.
第一步是实例化内存:
from openai import OpenAI
from mem0 import Memory
openai_client = OpenAI()
memory = Memory()
def chat_with_memories(message: str, user_id: str = "default_user") -> str:
# Retrieve relevant memories
relevant_memories = memory.search(query=message, user_id=user_id, limit=3)
memories_str = "\n".join(f"- {entry['memory']}" for entry in relevant_memories["results"])
# Generate Assistant response
system_prompt = f"You are a helpful AI. Answer the question based on query and memories.\nUser Memories:\n{memories_str}"
messages = [{"role": "system", "content": system_prompt}, {"role": "user", "content": message}]
response = openai_client.chat.completions.create(model="gpt-4o-mini", messages=messages)
assistant_response = response.choices[0].message.content
# Create new memories from the conversation
messages.append({"role": "assistant", "content": assistant_response})
memory.add(messages, user_id=user_id)
return assistant_response
def main():
print("Chat with AI (type 'exit' to quit)")
while True:
user_input = input("You: ").strip()
if user_input.lower() == 'exit':
print("Goodbye!")
break
print(f"AI: {chat_with_memories(user_input)}")
if __name__ == "__main__":
main()🔗 集成和演示
- 带内存的ChatGPT:Mem0支持的个性化聊天(现场演示)
- 浏览器扩展:跨ChatGPT、Perplexity和Claude存储记忆(Chrome 扩展)
- 语言支持:使用Langgraph+Mem0构建客户机器人(指南)
- CrewAI集成:使用Mem0定制CrewAI输出(示例)
📚 文档与支持
- 完整文档:https://docs.mem0.ai
- 社区: Discord 的中文翻译是“不和谐”或“纷争”。 · 推特
- 联系人:founders@mem0.ai
引用
我们现在有一篇论文可以引用:
@article{mem0,
title={Mem0: Building Production-Ready AI Agents with Scalable Long-Term Memory},
author={Chhikara, Prateek and Khant, Dev and Aryan, Saket and Singh, Taranjeet and Yadav, Deshraj},
journal={arXiv preprint arXiv:2504.19413},
year={2025}
}⚖️ 许可证
Apache 2.0——请参阅 许可证 文件以获取详细信息。
