Graphiti

🕸️ 智能知识图谱构建与语义检索

通过 Graphiti API 管理知识图谱,支持事实检索、实体关系提取与动态记忆添加,适合构建智能问答与长期记忆系统。

收藏
10k
安装
2.6k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Graphiti 是一个开源知识图谱管理工具,该 skill 提供对其 REST API 的封装能力,主要包含两大功能模块:

1. 知识检索(graphiti_search)
通过向量搜索从图谱中检索相关事实,支持自然语言查询。底层依赖 Qdrant 进行语义匹配,返回结构化的事实片段,适用于问答系统、上下文增强等场景。

2. 记忆添加(graphiti_add)
将新的文本内容作为"episode"写入图谱,系统自动执行实体抽取、关系构建和向量化存储,实现知识的动态增量更新。

动态服务发现机制
Skill 采用三级配置回退策略:优先读取 Clawdbot 配置 → 环境变量 $GRAPHITI_URL → 默认本地地址 http://localhost:8001,便于在多环境部署中灵活切换。

显著优点

  • 开箱即用:Docker Compose 一键部署 Neo4j + Qdrant + Graphiti 完整栈
  • 语义化检索:基于向量的模糊匹配,超越传统关键词搜索
  • 自动图谱构建:无需手动定义 schema,系统自动抽取实体与关系
  • 增量式记忆:支持持续写入新信息,图谱随使用自我完善
  • 开源生态:Zep 团队维护,社区活跃,与 LangChain 等框架兼容

潜在缺点与局限性

  • 基础设施依赖重:需同时维护 Neo4j(图存储)和 Qdrant(向量库)两个服务,资源消耗较大
  • 冷启动问题:空图谱初期检索质量有限,需积累一定数据量
  • 实体消歧挑战:自动抽取可能产生重复或歧义实体,需后期清洗
  • 延迟敏感:写入操作涉及 NLP 推理和图更新,非实时响应
  • 无内置权限控制:多用户场景需自行实现访问隔离

适合人群

  • 构建具备长期记忆的 AI Agent 开发者
  • 需要从非结构化文本构建知识库的知识管理场景
  • RAG(检索增强生成)系统的技术架构师
  • 希望替代传统向量数据库、探索图+向量混合检索的工程师

常规风险

  • 数据持久化:Neo4j 和 Qdrant 需配置持久化卷,否则容器重启导致数据丢失
  • 服务可用性:三服务强依赖,任一组件故障将导致 skill 不可用
  • 隐私合规:图谱存储原始文本片段,敏感信息需脱敏处理
  • 版本兼容性:Graphiti API 迭代较快,需关注 breaking changes

Graphiti 内容

暂无文件树

手动下载zip · 3.6 kB
contentapplication/octet-stream
请选择文件