Graphiti

Web 应用开发编程
立即访问
应用介绍

Graphiti 是一个用于构建和查询时间感知知识图谱的框架,专为在动态环境中运行的 AI 代理量身定制。与传统的检索增强生成 (RAG) 方法不同,Graphiti 不断将用户交互、结构化和非结构化企业数据以及外部信息集成到一个连贯的、可查询的图中。该框架支持增量数据更新、高效检索和精确历史查询,无需完整的图重新计算,适合开发交互式、上下文感知的人工智能应用程序。


🔍核心功能:

集成和维护动态用户交互和业务数据。

促进代理基于状态的推理和任务自动化。

使用基于语义、关键字和图形的搜索方法查询复杂、不断演变的数据。

传统的 RAG 方法通常依赖于批处理和静态数据汇总,这使得它们对于频繁变化的数据效率低下。Graphiti 通过提供以下服务来应对这些挑战:

实时增量更新: 立即集成新数据情节,无需批量重新计算。

双时态数据模型: 显式跟踪事件发生和摄取时间,允许准确的时间点查询。

高效的混合检索: 结合语义嵌入、关键字 (BM25) 和图遍历,实现低延迟查询,无需依赖 LLM 摘要。

自定义实体定义: 通过简单的 Pydantic 模型灵活创建本体并支持开发人员定义的实体。

可扩展性: 通过并行处理高效管理大型数据集,适用于企业环境。

feedback