LightRAG

轻量级 RAG 框架,用知识图谱让问答更准更快

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 5770 🐛 待处理 436 👀 关注 286
GitHub ↗
GitHub 星标 ★ 40627
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

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

项目数据

分类搜索知识
开发团队HKUDS
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型docling,genai,gpt,graphrag,knowledge-graph,large-language-models,llm,mineru,rag,ragas,retrieval-augmented-generation
GitHub 星标★ 40627
上线时间2024-10-02 00:00:00
代码更新2026-11-09
仓库体积115.0 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-09
浏览次数2

项目介绍

LightRAG 是一个面向检索增强生成(RAG)场景的轻量级开源框架,旨在解决传统 RAG 系统在知识图谱构建和检索效率上的痛点。它通过将知识图谱与向量检索相结合,以图结构索引和检索信息,显著提升回答的准确性和上下文相关性。核心能力包括:支持多种大语言模型(如 GPT-4)和嵌入模型,提供简单易用的 API 接口,能快速从文档中构建知识图谱并支持增量更新,同时具备高效的图检索算法,可处理大规模数据。LightRAG 特别适合需要复杂关系推理和实时知识更新的应用,如企业知识库问答、研究辅助和智能助手,其设计强调简单性和速度,降低了 RAG 系统的落地门槛。

Star 增长趋势

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

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

使用教程

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

难度:入门 约 10 分钟 部署方式:本地安装 7 步

环境要求

  • Python 环境,推荐用 uv 管理依赖(也可用 pip)
  • 需要可用的 LLM 与 embedding 模型及其 API 配置
  • 使用 make env-base 生成配置时需系统提供 make 命令
  • Debian/Ubuntu 处理含 SVG 文档时需 libcairo2,Windows 需 GTK3 运行时

安装与启动步骤

  1. 1安装 uv 包管理器

    官方推荐用 uv 管理依赖。Unix/macOS 用 curl 脚本,Windows 用 PowerShell 命令。

    curl -LsSf https://astral.sh/uv/install.sh | sh
  2. 2安装 LightRAG 服务端

    以工具方式安装带 api 附加依赖的 lightrag-hku,也可改用 pip 安装。

    uv tool install "lightrag-hku[api]"
  3. 3生成 .env 配置

    用交互式向导生成已配置的 .env,必做的是 LLM、embedding、reranker 三项。

    make env-base
  4. 4安装 LightRAG SDK

    只想作为 Python 库调用时安装 lightrag-hku 即可,无需服务端依赖。

    uv pip install lightrag-hku
  5. 5从源码安装(可选)

    需要改代码或跑示例时克隆仓库并在项目目录内以可编辑模式安装。

    git clone https://github.com/HKUDS/LightRAG.git
    cd LightRAG
    pip install -e .
  6. 6安装系统依赖(可选)

    处理含内嵌 SVG 的文档时才需要,官方 Docker 镜像已内置该库。

    sudo apt-get install -y libcairo2
  7. 7运行示例程序

    必须进入项目目录再执行,运行前先按需修改示例中的 LLM 与 embedding 配置。

    cd LightRAG
    python examples/lightrag_openai_demo.py

关键配置

配置项必填说明示例
LIGHTRAG_PARSER否指定文档解析引擎流水线,默认配置无法发挥最佳效果*:native-iteP,*:mineru-iteP,*:legacy-R
VLM_PROCESS_ENABLE否开启流水线的图像分析能力,提升解析质量true
VLM_LLM_MODEL否开启图像分析后指定所用的视觉语言模型名称<your_vlm_model_name>
MAX_ASYNC_LLM否控制 LLM 调用的最大并发数8
SUMMARY_LANGUAGE否控制实体关系名称与摘要的输出语言Chinese
ENABLE_LLM_CACHE否是否缓存查询结果,相同问题与参数返回同一结果true

如何确认成功

执行 make env-base 能成功生成 .env,运行示例脚本后正常输出问答结果并生成数据目录即成功。

常见问题

Q:可以用 pip 代替 uv 安装吗?

A:可以,README 给出 pip install "lightrag-hku[api]" 和 pip install lightrag-hku,但官方推荐 uv,性能和依赖管理更可靠。

Q:切换 embedding 模型后报错怎么办?

A:必须清空数据目录 ./dickens,否则会报错;若想保留 LLM 缓存,可只保留 kv_store_llm_response_cache.json 文件。

Q:哪些示例代码是官方支持的?

A:仅 lightrag_openai_demo.py 和 lightrag_openai_compatible_demo.py 经过充分测试,其他示例为社区贡献。

Q:离线或内网环境怎么部署?

A:参考仓库 docs/OfflineDeployment.md,其中说明如何预装全部依赖与缓存文件。

Q:云上的 MinerU 服务有什么限制?

A:云服务在使用量、文件大小和页数上有限制,建议本地部署 MinerU,详见 docs/FileProcessingPipeline.md。

注意事项

  • 运行示例程序前,务必先按你的环境修改示例代码中的 LLM 与 embedding 配置。
  • 运行 demo 前需先通过 make env-base 或 cp env.example .env 准备好 .env 文件。
  • 启动时若出现与 SVG 相关的警告,不处理含内嵌 SVG 的 markdown/textpack 文档的部署可以忽略。
  • 服务端口、认证与 SSL 通过可选的 make env-server 向导配置,不在必做步骤内。

核心亮点

  • 结合知识图谱与向量检索,回答复杂关系问题更准确
  • 支持增量更新知识图谱,适合动态数据场景
  • API 设计简洁,几行代码即可集成到现有 LLM 应用

不足之处

  • 知识图谱构建和存储可能增加额外资源消耗
  • 文档/社区待观察

适用场景

  • 企业知识库智能问答,快速检索内部文档
  • 研究辅助,帮助学者梳理论文间引用和关系
  • 智能客服,提供基于多源信息的精准回复

替代项目

GraphRAG、LlamaIndex、Haystack

上一篇:OpenDocuments

下一篇:graphrag

同类项目推荐

Argus 开源

用 Java 搭建企业级 RAG 知识库,快速实现智能问答

Argus 是一个基于 RAG 架构的开源知识库平台,后端采用 Java 21 + Spring Boot + MyBatis-···

★ 292 2026-08-09
Awesome-FL 开源

一页看全联邦学习论文、框架与数据集

Comprehensive and timely academic information on federated learning (papers, framewo···

★ 2018 2026-10-04
CAG 开源

扔掉检索器,用缓存让大模型回答更快更简单

Cache-Augmented Generation: A Simple, Efficient Alternative to RAG

★ 1614 2026-08-09
llm-applications 开源

照着学,快速搭出能上生产的 RAG 应用

A comprehensive guide to building RAG-based LLM applications for production.

★ 1864 2026-08-17
llm-search 开源

用自然语言问本地文档,秒级精准找答案

Querying local documents, powered by LLM

★ 664 2026-08-09
direct-rag-learning 开源

让RAG检索与生成协同训练,提升知识利用效率

Official code for TOIS2026 "Direct Retrieval-augmented Optimization: Synergizing Kno···

★ 263 2026-08-09
statespace 开源

让AI代理快速搜到想要的网页结果

A/B test code changes on your own infrastructure

★ 1 2026-08-09
topconf-paper-figure-gallery 开源

顶会论文首图一键检索,配图草稿有样可循

3,516 curated Figure 1 / teasers from ICLR, ICML, NeurIPS, CVPR, ACL, AAAI (2023-202···

★ 1526 2026-10-29
RAG-Chatbot 开源

用 LangChain 快速搭建带知识库的问答机器人

RAG enabled Chatbots using LangChain and Databutton

★ 168 2026-08-09