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 区分。多应用共享服务时使用应用级凭证或应用与用户组成的稳定标识。保存使用异步提取,查询可能暂时无结果