
Graphiti为AI代理构建时序知识图谱【免费下载链接】graphitiBuild Real-Time Knowledge Graphs for AI Agents项目地址: https://gitcode.com/GitHub_Trending/grap/graphiti搭建AI代理的时候你可能会遇到这个困境用户偏好不断变化业务规则经常更新知识库检索出来的却还是上个月的版本手动更新文档之后又没有留痕可查。Graphiti是一个用于构建和查询上下文图谱的时序知识图谱框架专门处理这类“随时间变化”的信息。传统做法是RAG知识库文档批量处理、按块检索数据一变索引就过期。Graphiti的思路是让图谱成为“活的结构”——新数据直接增量并入每条事实都记录它何时生效、何时被取代。能力拆解时序边、溯源与混合检索时序边每条事实带有效期窗口Graphiti把事实存成“实体→关系→实体”三元组每条边都有有效性窗口。信息发生变化时旧事实不会被删除而是被标记为失效既能查“现在是什么”也能查“某个历史时点是什么”。对需要解释决策依据的代理来说这个区分很关键。溯源机制每个事实都能追到原始来源每个节点和边都能回溯到产生它的episode原始数据片段调试或审计时可以顺着派生事实一路查到源文档。节点与边的模型位于graphiti_core/nodes.py和edges.py你可以用Pydantic模型预先定义实体类型也可以让结构从数据中自然涌现。图Graphiti时序知识图谱构建演示展示实体与关系随新数据不断演化的过程混合检索语义、关键词与图遍历三路结合graphiti_core/search/中的检索管线把语义向量、BM25关键词匹配和图遍历合并排序不依赖LLM摘要查询通常在秒级内返回。search_config_recipes.py里还预置了多种检索配方直接选用即可。从克隆仓库到第一次图查询先克隆仓库 https://gitcode.com/GitHub_Trending/grap/graphiti 最省事的部署路径是Docker Composemcp_server/docker/的默认配置把FalkorDB和MCP服务器打进同一个镜像docker-compose up一条命令即可启动数据库与服务FalkorDB的可视化界面在 localhost:3000。另一条路是本地起Neo4j通过代码里的Neo4j驱动连接。接着准备OPENAI_API_KEYGraphiti默认用OpenAI做LLM推理和向量化再跑examples/quickstart/里的示例脚本它会带你完成连接数据库、初始化索引、写入episode文本、执行检索的完整流程加入几段业务文本后就能直接查回抽出的实体与关系。图Graphiti在LangGraph代理场景中的演示代理基于上下文图谱回答问题秒级查询与增量更新验证效果关键指标是查询延迟Graphiti的混合检索通常亚秒级返回新episode随时摄入、增量并入不需要整图重算。并行处理与可插拔后端Neo4j、FalkorDB、Neptune让它在数据量增长时依然稳定。回到开头的场景知识库更新后不再有“上个月版本”的遗留问题新旧事实在图谱中共存且时间窗口清晰既能查当前状态也能追溯任意历史时点生效的内容。图Zep时序知识图谱架构论文截图是这套框架背后的研究成果仓库里还有更多可运行的示例从examples/quickstart/开始跑完第一次查询就会对时序感知检索有直观感受。【免费下载链接】graphitiBuild Real-Time Knowledge Graphs for AI Agents项目地址: https://gitcode.com/GitHub_Trending/grap/graphiti创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考