从 Mem0 迁移到 TiMem:手把手迁移指南(附代码对比)
已经在用 Mem0,想切换到准确率更高的 TiMem?本文给出完整迁移路径。
为什么要迁移?
Mem0 是目前最流行的 AI 记忆方案,生态成熟、接入简单。但在长对话准确率上,和 TiMem 有明显差距:
| 基准 | Mem0 | TiMem | 差距 |
|---|---|---|---|
| LoCoMo | 64.50% | 75.30% | +10.80% |
| LongMemEval-S | 65.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",