实验简介
mem0 是 mem0ai 团队推出的开源 AI 记忆层项目,主要用于帮助 AI Agent、Chatbot 和各类 AI 应用获得跨会话的长期记忆能力。项目在 GitHub 已获得 59.8k+ Stars,采用 Apache 2.0 商用友好协议,支持 OpenAI、Anthropic、Ollama、DeepSeek、MiniMax、vLLM 等多种模型/推理服务,也提供 LangGraph、CrewAI、Browser Extension 等集成示例。
本次实验通过 阿里云计算巢 提供的一键部署链接,直接将 mem0 部署到云端,后端默认接入 阿里云百炼 DashScope 提供的 Qwen 系列模型。无需自建向量库、无需手写上下文拼接逻辑,约 5 分钟即可拿到一个可读写的记忆服务,适合 AI 应用开发者、Agent 搭建者以及对“让 AI 记住用户”感兴趣的技术团队上手验证。
一、部署环节
整体流程如下:
- 前往阿里云百炼控制台,开通模型服务并创建一个 DashScope API Key。
- 打开计算巢 mem0 一键部署链接,选择地域、填入 API Key 和密码,点击“立即创建”提交服务实例。
- 等待部署完成(约 3–5 分钟),通过“免密登录”进入 ECS 服务器终端。
- 在计算巢实例“概览”页获取 AdminApiKey 与 mem0 管理平台地址。
- 在服务器终端使用 curl 写入首条记忆,随后在 mem0 管理平台确认记忆入库。
二、资源及环境准备
准备项 |
说明 |
账号准备 |
阿里云主账号或具备计算巢 / ECS 创建权限的 RAM 子账号,已完成实名认证并开通阿里云百炼服务。 |
模型准备 |
在百炼控制台开通 Qwen 系列模型(建议默认 qwen-plus),并在 API Key 管理页创建一个 DashScope API Key(sk- 开头)。 |
资源准备 |
推荐使用计算巢默认推荐规格(4 核 8G 以上,含公网 IP);部署页面可选择地域,默认为就近节点。 |
网络准备 |
ECS 安全组默认开放 8888(mem0 REST API)与 7000(mem0 管理平台)端口;可将源 IP 限制在自己的办公网 IP。 |
验证准备 |
本地需安装 curl 或 Postman(用于发起 REST 调用);现代浏览器(Chrome / Edge 最新版)用于登录 mem0 管理平台。 |
三、详细部署步骤
步骤 1:在阿里云百炼控制台创建 DashScope API Key
登录阿里云百炼控制台,开通模型服务后进入左侧“API Key”页面,点击“+ 创建 API Key”。建议填写描述方便后续区分,创建完毕将 sk- 开头的完整 Key 拷贝保存(官方仅在创建时展示一次)。
如需确认模型集成方式,可在百炼“模型广场”页面查看具体模型的调用凭证与参数说明,mem0 默认使用 OpenAI 兼容接口与百炼对接。
步骤 2:打开计算巢部署链接创建 mem0 服务实例
前往部署页面:页面是一个简化版部署表单:选择地域(默认就近节点即可),将上一步获取的 DashScope API Key 填入“API Key”输入框,设定登录密码,然后点击“立即创建”。整个过程纯可视化配置,无需手动编写脚本,约 3–5 分钟即可完成部署。
步骤 3:免密登录 ECS 服务器终端
部署完成后,回到计算巢服务实例“资源”页,找到自动创建的 ECS 实例,点击“远程连接”→“免密登录”,无需管理密钥即可直接进入服务器终端。
步骤 4:获取 AdminApiKey 与 mem0 管理地址
在计算巢实例“概览”页可看到服务自动生成的 AdminApiKey(用于调用 mem0 REST API)与 mem0 管理平台地址(http://<公网IP>:7000)。建议将两个值存到本地密码管理器,后续步骤会反复使用。
步骤 5:写入首条记忆并在管理平台验证
在服务器终端使用 curl 调用 mem0 REST API,将一段用户偏好写入记忆库。将命令中的 YOUR_AdminApiKey 替换为上一步获取的 AdminApiKey:
curl -X POST http://localhost:8888/memories -H "Content-Type: application/json" -H "X-API-Key: YOUR_AdminApiKey" -d '{"messages": [{"role": "user", "content": "我叫小 Q,是个产品运营,周报习惯用总分总、喜欢口语化风格"}], "user_id": "test1"}'
执行成功后会返回 JSON,包含 mem0 自动提取出的身份、周报结构、写作风格三条记忆。随后在浏览器打开 mem0 管理平台地址,使用 AdminApiKey 登录,进入左侧“Memories”页面,即可看到记忆逐行展示,至此部署链路全部打通。
四、使用场景验证
部署完成后,可以在 mem0 中直接体验以下场景:
场景一:个人 AI 助手“记住你”
把专属风格、工作习惯、历史项目等信息不断写入 mem0 的用户级记忆。下次你只需要说“写本周周报”“把这份日志拉成重点”,AI 就能自动拼接上下文,不再需要你重复交代背景。相比把历史对话一股脑儿塞回上下文,这种方式可以把 token 消耗控制在更小的量级,长期使用可观察到 API 费用下降。
场景二:客服机器人记住老用户
将历史订单、产品偏好、投诉记录写入 mem0,老用户再次进线时 AI 自动引用历史上下文回答。无需重复“您好,请问您的订单号”这种尴尬开场,用户意图、投诉上下文都能直接接上,人工客服工单量下降明显。
场景三:长内容创作与世界观沉淀
写长篇小说、制作发布会 PPT、搞长篇技术文档时,把主角名字、世界观、剧情大纲交给 mem0 的智能体级记忆。即使隔上一周才接着写,AI 也能把这些设定当作“设定卡”自动回想,不会写着写着改了主角名字,创作者不用失失担当救火队长。
五、后续使用与常见问题
后续使用建议
- 将 AdminApiKey 归类到密码管理器或阿里云 KMS,避免写死到 Git 仓库或客户端代码里。
- 业务代码中优先使用 mem0ai SDK 的 memory.add / memory.search,直连 REST API 仅建议用于验证和脚本化场景。
- 为不同应用(Chatbot、Agent、客服)使用不同的 user_id 与 agent_id 命名空间,方便后期分本包搜索与删除。
- 定期在阿里云百炼控制台查看模型调用量与额度使用,需要时可在 API Key 页直接重置或新创建。
常见问题
问题 |
建议处理方式 |
|
部署卡在“创建 ECS”阶段怎么办? |
建议切换地域重试,或确认账号已完成实名认证且具备 ECS 创建权限。 |
|
API Key 填入后 mem0 返回模型不可用怎么办? |
确认百炼控制台已开通对应模型(如 qwen-plus),并确认 API Key 未被禁用或删除;若开通不久可稍等 1–2 分钟重试。 |
|
调用 mem0 REST 接口提示 401 / 403? |
基本是 AdminApiKey 拷错或多了空格,从计算巢“概览”页重新复制 AdminApiKey 即可。 |
|
mem0 会产生哪些费用? |
主要包括:ECS 实例费用(按预付费或按量计费)+ 百炼模型调用费用(按 token 计费),两者均可在控制台查看账单。 |
|
业务代码如何接入,需要替换现有模型吗? |
不需要。pip install mem0ai 后调用 memory.add 与 memory.search,将检索到的记忆拼入 Prompt 上下文即可,现有 LLM/Agent 框架无需替换。 |
|
如何删除不想保留的记忆? |
可在 mem0 管理平台 Memories 页删除,也可通过 REST DELETE /memories/{id} 或 memory.delete SDK 在代码中批量清理。 |
|
温馨提示 使用 mem0 写入真实用户信息前,请确保已取得合规授权,避免写入不必要的敏感信息;定期回到阿里云控制台查看 ECS 与百炼模型的计费情况,以控制部署后的持续成本;试用结束后如不再使用,请到计算巢“服务实例”页面删除实例并释放 ECS 资源,避免产生额外费用。 |
||
探索更多 AI 工具:本文介绍的 mem0 是“AI 尝鲜实验室”系列上线的工具之一。如果你对更多 AI Agent、AI 编程、AI 创作类工具感兴趣,欢迎访问 AI 尝鲜实验室首页查看更多工具推荐与一键部署方案。