KG_RAG

用知识图谱给大模型装上结构化记忆,回答更准更可解释

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 115 🐛 待处理 7 👀 关注 15
GitHub ↗
GitHub 星标 ★ 949
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可,可免费使用和部署。

项目预览

KG_RAG 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类搜索知识
开发团队BaranziniLab
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Jupyter Notebook
技术栈/模型bert-models,bioinformatics,bioinformatics-algorithms,biomedical-applications,biomedical-informatics,context-aware,gpt,gpt35turbo,gpt4,knowledge-base,knowledge-graph,large-language-models,llama,llama2,llm,prompt-engineering,prompt-tuning,rag,retrieval-augmented-generation,sentence-transformers
GitHub 星标★ 949
上线时间2023-11-11 00:00:00
代码更新2024-11-09
仓库体积10.6 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数2

项目介绍

KG_RAG 是一个基于知识图谱的检索增强生成(RAG)框架,旨在增强大语言模型在知识密集型任务上的表现。它通过将知识图谱的结构化知识与 LLM 的生成能力相结合,解决传统 RAG 在语义关联和复杂推理上的不足。核心能力包括:从文本中自动构建知识图谱、支持多种图谱存储(如 Neo4j)、提供图谱检索与上下文融合模块,以及支持多跳推理和可解释的答案生成。项目采用 Jupyter Notebook 为主要开发形式,便于演示和快速上手,适合研究原型验证和小规模应用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 949

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 40 分钟 部署方式:本地 (Python) 5 步

环境要求

  • Python 3.10.9
  • 可访问的知识图谱端点
  • LLM(GPT 或本地 Llama)

安装与启动步骤

  1. 1固定 Python 版本

    源码依赖锁在 3.10.9,版本不符时依赖解析容易失败。

    conda create -n kg_rag python=3.10.9 && conda activate kg_rag
  2. 2装依赖

    requirements.txt 里含 SPARQL 客户端与向量库依赖。

    pip install -r requirements.txt
  3. 3初始化知识图谱

    先按 README 配好图数据库端点与模型端点,再跑 setup 建图与建索引。

    python -m kg_rag.run_setup
  4. 4用 GPT 生成回答

    模型名换成你自己可用的;加 -i 进交互模式。

    python -m kg_rag.rag_based_generation.GPT.text_generation -g gpt-4
  5. 5换本地 Llama 后端

    没有 OpenAI 额度时用 Llama 版,-m 选生成方法(默认 method-1)。

    python -m kg_rag.rag_based_generation.Llama.text_generation -m method-1

如何确认成功

run_setup 建库成功;text_generation 对提问返回带图谱依据的答案。

注意事项

  • 仓库默认接 Azure 风格端点与 SPARQL,改端点前先读 README 的配置表,别只改 .env。

核心亮点

  • 引入知识图谱结构,支持多跳推理,回答复杂问题更准确
  • 提供从文本到图谱的自动化构建流程,降低使用门槛
  • 基于 Notebook 的交互式示例,便于理解和二次开发

不足之处

  • 项目处于早期阶段,文档和社区支持尚不完善
  • 性能优化和工程化程度有待提升,生产环境部署需额外工作

适用场景

  • 知识密集型问答系统,如医疗、法律等领域
  • 需要可解释答案的企业知识库应用
  • 研究知识增强 LLM 的实验平台

替代项目

GraphRAG、LightRAG、Microsoft GraphRAG

上一篇:rag-fusion

下一篇:Local_Pdf_Chat_RAG

同类项目推荐

SurfSense 开源

一个平台聚合全网实时数据,研究效率翻倍

Air-gapped, privacy-focused, open-source NotebookLM alternative. AI agent that resea···

★ 16807 2026-08-09
awesome-rag 开源

一站式速览RAG论文与系统,快速入门与选型

Awesome-RAG: Collect typical RAG papers and systems.

★ 459 2026-08-09
xyne 开源

把散落各处的资料,问一句就给你答案

AI-first Search & Answer Engine for work. Open-source alternative to Glean.

★ 697 2026-08-09
daily-paper-reader 开源

每天自动推 arXiv 论文,AI 帮你读摘要答问题

开源的每日 arXiv / OpenReview 论文推荐与 AI 阅读平台,支持 GitHub Actions 自动更新、···

★ 977 2026-09-16
awesome-decision-models 开源

一页找齐决策模型 API、运行时与论文

A curated list of decision models (System One / typed decision models): hosted APIs,···

★ 699 2026-10-04
omnibox 开源

碎片信息一键收拢,查过收藏过的不再丢

Anywhere, anything to memory, memory to anything.

★ 1547 2026-08-09
consult-web 开源

在 Emacs 里直接搜全网,不切窗口效率翻倍

Powerful Web and Omni Search inside Emacs

★ 98 2026-08-09
LEANN 开源

让个人设备也能跑起又快又准的私有 RAG,存储省 97%。

[MLsys2026 Best Paper]: https://arxiv.org/abs/2506.08276. RAG on Everything with LEA···

★ 13781 2026-08-09
Free-LLM-Collection 开源

一页清单找齐免费大模型 API,零成本上手开发

免费大模型API合集 / Free LLM api Collection

★ 689 2026-09-16