TeleAI-UAGI/telemem
TeleMem is a high-performance drop-in replacement for Mem0, featuring semantic deduplication, long-term dialogue memory, and multimodal video reasoning.
What it solves
TeleMem 是一個代理記憶管理層,旨在解決 AI 代理維持穩定、長期且角色一致記憶的問題。它針對對話式 AI 常見的記憶混淆(不同角色之間)、寫入速度慢以及無法對多模態(特別是影片)內容進行推理等問題提供解決方案。
How it works
TeleMem 使用角色感知的摘要、語意聚類與高效儲存的管線。當對話訊息被加入時,系統會從多個視角(全域與每個角色)產生摘要。接著利用緩衝區與批次刷新機制,透過 LLM 將語意相似的記憶合併,減少冗餘。儲存方面,採用雙寫系統:使用 FAISS 進行快速向量檢索,並以 JSON 保存可讀的中繼資料。對於影片,實作一條管線:擷取畫面、生成字幕,並將其存入向量資料庫,以支援 ReAct 風格的多步驟影片內容推理。
Who it’s for
此專案適合以下開發者使用:
- 多角色虛擬代理系統或 NPC。
- 用於陪伴或客服的長期記憶 AI 助手。
- 複雜敘事或世界建構環境。
- 需要儲存與推理影片內容的代理。
Highlights
- Mem0 Compatibility:作為 Mem0 的高效能即插即用替代方案,提供相容的 API。
- Character-Isolated Memory:自動為每個角色建立獨立的記憶檔案,防止人格混淆。
- Multimodal Video Memory:完整的影片轉文字記憶轉換管線與多步驟影片問答。
- Local-First:支援使用 Qwen 與 FAISS 完全本地執行,並整合 Ollama、DeepSeek 與 MiniMax。
- High Performance:具備批次刷新並行寫入,提升寫入速度與長對話基準測試的準確度。