Graphiti是由Zep团队开源的一个创新性框架,专门为构建和查询时序感知的知识图谱而设计,特别针对在动态环境中运行的AI智能体进行了优化。该项目解决了传统检索增强生成(RAG)方法在处理动态数据时的局限性,为AI应用提供了强大的长期记忆能力。
Graphiti追踪事实和关系随时间的变化,支持时间点查询。图边包含时间元数据来记录关系变化,这使得系统能够理解信息的历史演进过程。
Graphiti通过实时、时序感知的知识图谱引擎,增量处理传入数据,即时更新实体、关系和社区,无需批量重新计算。
提供语义搜索、BM25和基于图的搜索,并具有结果融合能力,确保检索结果的准确性和相关性。
Graphiti持续整合用户交互、结构化和非结构化数据,构建全面的知识表示。
Graphiti基于Neo4j图数据库构建,利用LLM(大语言模型)的能力来自动提取实体、关系和时序信息。系统能够:
Graphiti的一个关键差异化特性是通过时序提取和边失效过程管理动态信息更新的能力。系统会:
支持从用户交互中学习的助理,融合个人知识与来自CRM和计费平台等业务系统的动态数据。
适用于销售、客户服务、健康、金融等多个领域,为助理和智能体提供长期回忆和基于状态的推理能力。
支持自主执行复杂任务的智能体,能够基于来自多个动态源的状态变化进行推理。
Zep在深度记忆检索(DMR)基准测试中超越了当前最先进的系统MemGPT,展现了其在记忆管理方面的优越性能。
项目提供了新的MCP服务器,为Claude、Cursor和其他MCP客户端提供基于知识图谱的强大记忆能力。
虽然Graphiti最初是为Zep Memory开发的,但团队意识到其潜力远超记忆应用,因此决定开源,希望社区能够探索更多可能性。
Graphiti代表了AI记忆管理领域的重要突破,它不仅解决了传统方法的局限性,还为构建真正智能的、具有长期记忆能力的AI系统提供了技术基础。通过捕获时序变化和支持高级搜索技术,它解决了现有系统面临的挑战,使AI应用能够维护动态和准确的信息状态。