SuperAPI AI 工具集

graphiti-guide

智能体与模型

查看项目

更新于 10-16 06:15

技能介绍

Graphiti 是由 Zep 开发的开源框架,用于为 AI 智能体应用构建和查询动态、具时间感知(temporally-aware)的知识图谱,让智能体维护随时间演进的结构化记忆,从对话与文献中抽取实体、关系和事实。资料称其在 GitHub 上已获得较多关注。

主要能力:增量图构建,通过 add_episode 添加信息片段,自动解析为实体与关系;时间感知,记录事实建立时间并支持更新与历史推理;语义搜索,用自然语言查询图谱;实体解析,自动处理重复与变体实体引用。

安装与配置:pip install graphiti-core;需要 Neo4j 数据库存储图数据,可用 Docker 启动 neo4j:5 并启用 apoc 插件;需配置 NEO4J_URI、NEO4J_USER、NEO4J_PASSWORD、OPENAI_API_KEY 等环境变量;在 Python 中从 graphiti_core 导入 Graphiti 并调用 build_indices() 建立索引。

适用场景:文献知识库构建、实验知识管理、系统综述支持,以及作为研究助手智能体的记忆后端。可通过 Neo4j 浏览器(http://localhost:7474)访问图,使用 Cypher 查询探索与维护。

限制:需依赖 Neo4j 与 LLM 提供方,资料未提供收费、价格或性能数据;实体解析可能遗漏重复项,需定期人工清理。参考链接见 https://github.com/getzep/graphiti 与 https://docs.getzep.com/。