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:具备批量刷新并发写入,提升写入速度与长对话基准测试的准确性。