Skip to main content
mem0 后端使用 Mem0 记忆库作为长期记忆存储。它是托管服务,由 Mem0 负责记忆的抽取、存储与检索,无需自建向量库或本地 embedding,生产推荐。

何时使用

  • 生产环境,需要托管的记忆服务;
  • 希望由 Mem0 自动完成记忆的抽取与管理;
  • 已有 Mem0 账号与 API Key,或可通过火山引擎凭证自动换取。

依赖

使用示例

安装命令包含 Mem0 官方 Python 包 mem0ai>=1.0.0,<2。运行前设置 DATABASE_MEM0_API_KEY 与 DATABASE_MEM0_BASE_URL;公共 Mem0 服务地址为 https://api.mem0.ai,不要附加 /v1。通过火山引擎换取凭证只适用于对应的托管记忆服务,不能用于获取任意 Mem0 账号的密钥
也可以通过 backend_config 显式传入配置:

参数

LongTermMemory 参数

构造参数

backend_config 支持以下配置项:

Mem0 配置

mem0_config 为 Mem0Config,环境变量前缀 DATABASE_MEM0_:

API Key 获取顺序

若直接提供了 api_key,则直接使用;否则会尝试用 api_key_id 或 project_id 自动换取 API Key;两者都缺失时会报错。

环境变量配置

若未直接提供 api_key,VeADK 会尝试用 api_key_id 或 project_id 自动换取 API Key;两者都没有则报错。

验证写入和检索

配置本页依赖与凭证后运行此独立示例。它直接保存用户文本,再检索同一用户的记忆,不需要调用对话模型
结果应包含所保存的语言偏好。托管服务可能异步完成记忆提取,写入返回不保证立刻可检索;空结果也可能来自权限、网络或服务失败,应结合错误日志与服务端记录判断。此方法不返回保存成功的布尔值 index 不会传给 Mem0 的保存或检索请求,也不会创建独立项目;同一服务与凭证下,记忆主要由运行时 user_id 区分。多应用共享服务时使用应用级凭证或应用与用户组成的稳定标识。保存使用异步提取,查询可能暂时无结果
最后修改于 2026年9月19日