从 Mem0 迁移到 TiMem:手把手迁移指南(附代码对比)

3 阅读1分钟

从 Mem0 迁移到 TiMem:手把手迁移指南(附代码对比)

已经在用 Mem0,想切换到准确率更高的 TiMem?本文给出完整迁移路径。

为什么要迁移?

Mem0 是目前最流行的 AI 记忆方案,生态成熟、接入简单。但在长对话准确率上,和 TiMem 有明显差距:

基准Mem0TiMem差距
LoCoMo64.50%75.30%+10.80%
LongMemEval-S65.80%76.88%+11.08%

Token 消耗上,TiMem 的召回记忆长度减少 52.20%,长期运行成本更低。

如果你的场景是长期对话(50轮+)、需要时序推理、或者要构建用户画像,迁移收益会非常显著。


两者架构差异一句话概括

  • Mem0:扁平记忆层,语义向量检索,适合快速集成
    • TiMem:五层时序记忆树(TMT),复杂度感知召回,适合长对话精准记忆

迁移步骤

Step 1:安装 TiMem

pip install timem

Step 2:获取 API Key

前往 console.timem.cloud 注册并创建 API Key。

Step 3:代码替换

下面是 Mem0 和 TiMem 的直接代码对比:

写入记忆

# ===== Mem0 =====
from mem0 import Memory
m = Memory()
m.add("用户说他住在上海,喜欢 Python", user_id="user_001")

# ===== TiMem =====
import asyncio
from timem import AsyncMemory

async def add_memory():
    memory = AsyncMemory(api_key="YOUR_KEY", base_url="https://api.timem.cloud")
        await memory.add(
                messages=[
                            {"role": "user",