VolcengineVolcengine ADK
记忆长期记忆

Mem0(mem0)

mem0 后端(Mem0LTMBackend)使用 Mem0 记忆库作为长期记忆存储。它是托管服务,无需自建向量库或本地 embedding,生产推荐

何时使用

  • 生产环境、需要托管的记忆服务;
  • 已有 Mem0 账号与 API Key。

配置

VeADK 用 Mem0Config 读取配置,环境变量前缀为 DATABASE_MEM0_

配置项环境变量默认值说明
api_keyDATABASE_MEM0_API_KEY""Mem0 API Key。
api_key_idDATABASE_MEM0_API_KEY_ID""用于自动获取 API Key(与 project_id 二选一)。
project_idDATABASE_MEM0_PROJECT_ID""用于自动获取 API Key。
base_urlDATABASE_MEM0_BASE_URL""Mem0 服务端点。

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

用法

from veadk import Agent
from veadk.memory.long_term_memory import LongTermMemory

ltm = LongTermMemory(backend="mem0", app_name="ltm_demo")
agent = Agent(name="demo", long_term_memory=ltm)

依赖安装:

pip install mem0

本页导航