View a markdown version of this page

知识图谱和 GraphRag AWS 还有 Neo4j - 知识图谱和 GraphRag AWS 还有 Neo4j

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

知识图谱和 GraphRag AWS 还有 Neo4j

发布日期:2024 年 11 月 26 日 (图表历史)

该参考架构演示 AWS 服务 了如何使用 Neo4j 来创建知识图谱。然后可以在 GraphRag 架构中使用这些图表。

知识图谱和 GraphRag AWS 和 Neo4j 示意图

参考架构图显示了如何使用 AWS 服务 和 Neo4j 来创建知识图谱,然后将其用于 GraphRag 架构。
  1. 结构化、非结构化和半结构化数据存在于各种系统中,包括亚马逊Redshift 、亚马逊简单存储服务(亚马逊S3)和适用于Apache Kafka的亚马逊托管流(亚马逊MSK)。可以通过集成层访问其他系统,例如AWS Glue。这些数据的某些子集是高度关联的。通过将其建模为图表,可以发现见解。

  2. 在 SageMaker A mazon AI 中运行的脚本从这些源系统中提取互联数据。

  3. 一旦进入SageMaker 人工智能,数据就会传递给由 LangChain管理的亚马逊基岩进程。大型语言模型 (LLM) 提取实体并将结果格式化为 Neo4j 查询语言 Cypher。SageMaker AI 将那个 Cypher 传递给 Neo4j 驱动程序。

  4. 包装提取的数据和实体的 Cypher 语句被输入到 Neo4j 图形数据库中,以创建知识图谱。图形数据库是运行在 Neo4j AuraDB 上的 Neo4j SaaS 的一个组件。 AWS

  5. 用户可以在专门为图表设计的商业智能工具 Neo4j Bloom 中浏览生成的知识图谱。

  6. 可以使用 Neo4j Graph Data Science 来进行扩展。实体解析算法可解析重复条目。社区检测算法可用于识别集群并为 GraphRag 生成本地群集摘要。图形嵌入算法有助于映射和识别 GraphRag 拓扑相似的实体。

  7. 创建知识图谱后,应用程序就可以在 GraphRag 架构中使用该图谱,以比其他方法更少的幻觉提供扎实的结果。这些应用程序可以在各种 AWS 平台上运行 AWS Lambda,包括亚马逊弹性计算云(亚马逊EC2)和亚马逊弹性Kubernetes服务(亚马逊EKS)。

  8. 客户端应用程序可以调用 SageMaker AI 中托管的函数。这些函数查询亚马逊 Bedrock。

  9. 亚马逊基岩的回应以Neo4j图形数据库为基础,并从更广泛的企业收集数据。使用图形作为接地提供了一种矢量 RAG 方法,还具有使用图形结构来改善响应的额外能力。

延伸阅读

有关其他信息,请参阅

图表历史

要获得有关此参考架构图更新的通知,请订阅 RSS 提要。

变更说明日期

初次发布

参考架构图首次发布。

2024 年 11 月 26 日

注意

要订阅 RSS 更新,必须为正在使用的浏览器启用 RSS 插件。