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

收藏
最新工具
Planner 5D
Planner 5D

一款好用的AI辅助家居设计工具。它能在10分钟内帮你画出平面图,...

Komiko
Komiko

一个辅助漫画创作、网络条漫、视觉故事、动画等视觉内容的AI绘图及...

PhotoGrid
PhotoGrid

一款免费的在线拼图制作器与照片编辑器,支持裁剪、调整参数、添加贴...

IC Light AI
IC Light AI

一款通过文本提示或参考背景图像控制图像灯光的AI工具,支持左侧光...

Slides.bot
Slides.bot

一款利用AI技术自动生成幻灯片的工具,可以将文本转化为幻灯片,适...

n8n
n8n

一款面向技术团队的强大工作流自动化软件,支持通过代码进行精准构建...

Snon Lyric
Snon Lyric

专为Suno AI设计的歌词生成器,支持多样音乐风格(如季节、故...

笔目鱼
笔目鱼

一款集学科翻译、学科润色、改写、SCI高分例句、降AIGC、AI...

AI Voice Cloning
AI Voice Cloning

一个提供超真实的AI语音克隆生成器,只需要3秒的音频样本就可以克...

Mirage Studio
Mirage Studio

一款基于自研全模态基础模型的AI视频生成工具,可根据音频、文本、...