GraphAgent:自动构建知识图谱,能够处理结构化和非结构化数据,并通过知识图谱展示复杂关系

本文涉及的产品
图像搜索,7款服务类型 1个月
简介: GraphAgent 是香港大学和香港科技大学联合推出的智能图形语言助手,能够处理结构化和非结构化数据,并通过知识图谱展示复杂关系。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

原文链接:https://mp.weixin.qq.com/s/waue-ROkd5koZ_IWuaxYmA


🚀 快速阅读

  1. 功能:GraphAgent 能够自动构建知识图谱,解释用户查询并执行任务。
  2. 技术:结合图神经网络和大型语言模型,处理复杂的数据关系。
  3. 应用:广泛应用于学术网络分析、电子商务推荐和金融风险管理等领域。

正文(附运行示例)

GraphAgent 是什么

公众号: 蚝油菜花 - GraphAgent

GraphAgent 是香港大学和香港科技大学(广州)联合推出的智能图形语言助手,能够处理现实世界中结构化(如图连接)和非结构化(如文本、视觉信息)格式的数据。这些数据包含复杂的关系和相互依赖性,可以通过知识图谱进行展示。

GraphAgent 包括三个关键组件:图生成代理构建知识图谱,任务规划代理解释用户查询并制定任务,任务执行代理执行任务、自动化工具匹配。GraphAgent 整合语言模型与图语言模型,揭示数据间复杂的关系和语义依赖性,在多种图相关任务上展示有效性。

GraphAgent 的主要功能

  • 图生成:自动构建知识图谱,反映复杂的语义依赖关系,从文本中提取实体节点和关系。
  • 任务规划:解释用户查询,将用户的需求转化为具体的预测或生成任务,规划执行策略。
  • 任务执行:执行规划好的任务,包括自动化工具匹配和调用,响应用户查询。
  • 自然语言交互:支持用户用自然语言与系统交互,无需专业知识即可分析图数据。
  • 预测分析:支持基于图的预测任务,如节点分类和链接预测。

GraphAgent 的技术原理

  • 异构图表示:用异构图表示结构化和非结构化数据,捕捉实体间的关系。
  • 图神经网络:图神经网络作为图Tokenizer,将图结构信息编码为嵌入表示。
  • 大型语言模型:结合预训练的大型语言模型来理解和生成自然语言,与图结构信息结合。
  • 代理架构:设计一个多代理系统,每个代理负责处理不同的任务,如生成、规划和执行。
  • 图-指令对齐:基于图-指令匹配任务训练大型语言模型,更好地理解和处理图结构数据。

如何运行 GraphAgent

1. 安装

# 克隆仓库
git clone https://github.com/yourusername/GraphAgent.git
cd GraphAgent

# 创建 conda 环境
conda create -n graphagent python=3.11
conda activate graphagent

# 安装 GraphAgent 推理所需的依赖
pip install -r GraphAgent-inference/requirements.txt

2. 获取预训练模型

我们提供了多个预训练模型,您可以从 Hugging Face 下载这些模型,并将其路径替换到 GraphAgent-inference/run.sh 中。

3. 设置规划器和 API 令牌

我们使用基于 API 的 LLM 调用进行任务规划和图生成。默认的规划器是 deepseek,您可以在 GraphAgent-inference/run.sh 中设置 API 密钥。

4. 推理示例

bash GraphAgent-inference/run.sh

>>> 请输入用户指令或文件路径(或输入 'exit' 退出):

# 使用 GraphAgent-inference/demo/use_cases/teach_me_accelerate.txt 作为示例
>>> 请输入用户指令或文件路径(或输入 'exit' 退出):GraphAgent-inference/demo/use_cases/teach_me_accelerate.txt

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

相关文章
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
Documind:开源 AI 文档处理工具,将 PDF 转换为图像提取结构化数据
Documind 是一款利用 AI 技术从 PDF 中提取结构化数据的先进文档处理工具,支持灵活的本地或云端部署。
123 8
Documind:开源 AI 文档处理工具,将 PDF 转换为图像提取结构化数据
|
数据采集 机器学习/深度学习 存储
从零开始的知识图谱生活,构建一个百科知识图谱,完成基于Deepdive的知识抽取、基于ES的简单语义搜索、基于 REfO 的简单KBQA
从零开始的知识图谱生活,构建一个百科知识图谱,完成基于Deepdive的知识抽取、基于ES的简单语义搜索、基于 REfO 的简单KBQA
从零开始的知识图谱生活,构建一个百科知识图谱,完成基于Deepdive的知识抽取、基于ES的简单语义搜索、基于 REfO 的简单KBQA
|
2月前
|
机器学习/深度学习 自然语言处理 数据管理
GraphRAG核心组件解析:图结构与检索增强生成
【10月更文挑战第28天】在当今数据科学领域,自然语言处理(NLP)和图数据管理技术的发展日新月异。GraphRAG(Graph Retrieval-Augmented Generation)作为一种结合了图结构和检索增强生成的创新方法,已经在多个应用场景中展现出巨大的潜力。作为一名数据科学家,我对GraphRAG的核心组件进行了深入研究,并在此分享我的理解和实践经验。
109 0
|
3月前
|
机器学习/深度学习 存储 自然语言处理
基础与构建:GraphRAG架构解析及其在知识图谱中的应用
【10月更文挑战第11天】随着数据的不断增长和复杂化,传统的信息检索和生成方法面临着越来越多的挑战。特别是在处理结构化和半结构化数据时,如何高效地提取、理解和生成内容变得尤为重要。近年来,一种名为Graph Retrieval-Augmented Generation (GraphRAG) 的新架构被提出,它结合了图神经网络(GNNs)和预训练语言模型,以提高多模态数据的理解和生成能力。本文将深入探讨GraphRAG的基础原理、架构设计,并通过实际代码示例展示其在知识图谱中的应用。
285 0
|
7月前
|
机器学习/深度学习 算法 计算机视觉
【美团技术】基于多模态信息抽取的菜品知识图谱构建
【美团技术】基于多模态信息抽取的菜品知识图谱构建
|
存储 数据采集 自然语言处理
知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等
知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等
知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等
|
8月前
|
机器学习/深度学习 算法 数据处理
【计算机视觉】数据获取、数据标注、数据增强的概念简介
【计算机视觉】数据获取、数据标注、数据增强的概念简介
203 0
|
机器学习/深度学习 人工智能 自然语言处理
从零构建医疗领域知识图谱的KBQA问答系统:其中7类实体,约3.7万实体,21万实体关系。
从零构建医疗领域知识图谱的KBQA问答系统:其中7类实体,约3.7万实体,21万实体关系。
从零构建医疗领域知识图谱的KBQA问答系统:其中7类实体,约3.7万实体,21万实体关系。
|
JSON 自然语言处理 算法
手把手教学构建农业知识图谱:农业领域的信息检索+智能问答,命名实体识别,关系抽取,实体关系查询
手把手教学构建农业知识图谱:农业领域的信息检索+智能问答,命名实体识别,关系抽取,实体关系查询
手把手教学构建农业知识图谱:农业领域的信息检索+智能问答,命名实体识别,关系抽取,实体关系查询
|
自然语言处理 算法 NoSQL
手把手教学小型金融知识图谱构建:量化分析、图数据库neo4j、图算法、关系预测、命名实体识别、Cypher Cheetsheet详细教学等
手把手教学小型金融知识图谱构建:量化分析、图数据库neo4j、图算法、关系预测、命名实体识别、Cypher Cheetsheet详细教学等
手把手教学小型金融知识图谱构建:量化分析、图数据库neo4j、图算法、关系预测、命名实体识别、Cypher Cheetsheet详细教学等

热门文章

最新文章