AI-Knowledge-Graph:将非结构化文本文档转换为交互式知识图谱的系统

ai-Knowledge-Graph 是一个将非结构化文本文档转换为交互式知识图谱的系统。它接收非结构化文本,提取信息,并以主语-谓语-宾语(SPO)的形式展现,最终以互动式图谱呈现。

AI-Knowledge-Graph:将非结构化文本文档转换为交互式知识图谱的系统.webp

AI-Knowledge-Graph功能特点

  • 文本分块:将大文档分割成小块,便于处理。

  • 知识提取:从文本块中提取 SPO 三元组,表示实体和关系。

  • 实体标准化:统一同一实体的不同表述,避免重复。

  • 关系推断:发现图谱中不连续部分之间的关系,使图谱更完整。

  • 互动式可视化:生成可在浏览器中查看的互动式图谱。

  • 多服务支持:兼容 OpenAI API 的服务(如 Ollama、LM Studio 等)。

  • 高度可配置:通过配置文件调整模型、API 设置等。

  • 命令行工具:提供命令行工具,方便运行系统。

  • 模块化设计:便于维护和扩展,用户可修改或添加模块。

  • 统计信息:提供图谱的详细统计信息,帮助了解结构。

AI-Knowledge-Graph应用场景

  • 学术研究:快速提取文献信息,构建知识图谱。

  • 企业知识管理:构建内部知识库,提高效率。

  • 内容创作:梳理复杂信息,提供直观知识结构。

  • 智能搜索:直接回答问题。

  • 推荐系统:进行精准推荐。

  • 问答系统:将问题映射到图谱查询。

  • 金融风控:识别风险关联。

  • 医疗诊断:辅助医生诊断和推荐治疗方案。

AI-Knowledge-Graph使用方法

  • 安装依赖:使用 Python 3.11+,通过 pip install -r requirements.txt 或 uv sync 安装包。

  • 配置设置:在 config.toml 文件中配置参数。

  • 运行系统:使用以下命令处理文本并生成图谱:

    python generate-graph.py --input your_text_file.txt --output knowledge_graph.html

  • 或使用 UV:

    uv run generate-graph.py --input your_text_file.txt --output knowledge_graph.html

  • 查看结果:在浏览器中查看生成的 HTML 文件。

项目链接:https://github.com/robert-mcdermott/ai-knowledge-graph

收藏
最新工具
Text2Card
Text2Card

一个能把网页文章快速做成好看的分享卡片的Chrome浏览器插件,...

OnlineGames.io
OnlineGames.io

什么是OnlineGames.io?OnlineGames.io...

软件自学网
软件自学网

一个教各类软件的在线学习网站,主要教CAD、UG、SolidWo...

AdpexAI
AdpexAI

一个一站式生成式在线AI工具平台,不用装软件,打开浏览器就能用。...

Fiddl.art
Fiddl.art

支持自定义模型、创作和赚钱的AI 艺术生成平台,想法就是把创作、...

Dr.Watermark
Dr.Watermark

一个AI在线去水印工具,能自己找到并去掉图片里的字、Logo、全...

CityWalks.live
CityWalks.live

一个能在线逛城市的直播平台,有阿姆斯特丹、纽约、东京这些国家和地...

Talkpal AI
Talkpal AI

是一个用“口语对话”来学语言的AI学习工具,主打与AI导师进行实...

NeoDomain
NeoDomain

智灵新境AI创意工坊,用AI帮你把想法快速变成视频、图片等创意作...

飞象老师
飞象老师

猿辅导旗下飞象星球推出国内首个教师专用AI工具“飞象老师”,该工...