getzep/graphiti
Build Real-Time Knowledge Graphs for AI Agents
它解决了什么问题
Graphiti 通过超越静态文档块,解决了传统检索增强生成 (RAG) 的局限性。它提供了一个构建时序知识图谱的框架,用于追踪事实、实体和关系随时间的变化,使 AI 智能体不仅能理解当前的事实,还能了解过去的情况。
工作原理
Graphiti 将结构化和非结构化数据摄入到图结构中,其中每个事实都有一个“有效窗口”。它利用 LLM 从原始数据(片段)中提取实体和关系,并将其存储在图数据库(如 Neo4j 或 FalkorDB)中。由于它追踪了这些事实的时序历史,系统可以执行混合检索——结合语义、关键词和图遍历搜索——从而在无需重新计算整个图的情况下提供具备上下文感知的响应。
适用对象
该框架适用于开发 AI 智能体或需要深度、演进式上下文的应用程序的开发者,例如长期运行的对话助手、个性化企业工具或必须追踪不断变化的现实世界数据的系统。
亮点
- 时序事实管理: 自动追踪事实何时成立以及何时被取代,保留完整的历史记录。
- 溯源追踪: 每个派生事实都链接回原始源数据(片段),以实现完全透明。
- 混合检索: 结合语义嵌入、关键词搜索和图遍历,实现高精度、低延迟的查询。
- 灵活的本体: 支持开发者定义的实体类型(通过 Pydantic)以及从数据中学习到的涌现结构。
- 增量更新: 实时集成新信息,无需对图进行批量重新计算。
相关
- 项目
- 项目
- 项目
- 项目
- 项目