github.devotd.
新发现AI 智能体

getzep/graphiti — 记录随时间变化事实的知识图谱

介绍 getzep/graphiti:跟踪事实的变化与来源,以图的形式管理智能体记忆。

仓库信息getzep/graphiti ↗

Build Real-Time Knowledge Graphs for AI Agents

星标
★ 31.9K
复刻
3.3K
语言
Python
许可证
Apache-2.0
最新版本
v0.31.1
查看原始来源 ↗在 GitHub 查看 ↗

getzep/graphiti 是一个为 AI 智能体构建实时知识图谱的 Python 项目,最新版本为 v0.31.1。它把从对话和多种数据中获得的facts统一整合进图谱,核心在于追踪事实随时间如何变化。项目以 Apache-2.0 许可证开源。

如果静态知识图谱只能承载当下的事实,graphiti 的目标是构建时间图谱:不仅保留事实如何变化的过程,也保留原始数据的来源。它持续把用户交互、结构化与非结构化的企业数据以及外部信息整合进可查询的图谱,并以此为出发点,试图在检索相关文档这一场景上取代 RAG。本体(ontology)是界定图谱处理哪些概念与关系的框架,graphiti 同时支持预定义本体和习得的本体。README 以 arXiv 2501.13956 论文为依据,并说明在 CI 中运行 lint、单元测试和类型检查。

仓库中 graphiti_core 有 194 个文件,tests 有 87 个文件和 121 条测试路径,mcp_server 有 70 个文件,examples 有 46 个文件。GitHub 星标数为 31,786。不过,仅凭这一规模和 CI 项目,并不能确认其真实性能或引入后的效果。给出的说明表示它意在取代 RAG,但并未提供对比性能数据。因此,它处理随时间变化的事实与来源的结构值得关注,但是否优于 RAG仍需另行验证。