LinearRAG

把海量文档变成线性图,检索快十倍,内存省一半。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 68 🐛 待处理 3 👀 关注 6
GitHub ↗
GitHub 星标 ★ 567
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,GPL-3.0许可,可自行部署使用,无收费版本。

项目预览

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

项目数据

分类搜索知识
开发团队DEEP-PolyU
定价模式🏷️完全免费
价格说明开源项目,GPL-3.0许可,可自行部署使用,无收费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议GPL-3.0
主要语言Python
技术栈/模型graphrag,llms,rag
GitHub 星标★ 567
上线时间2025-10-27 00:00:00
代码更新2026-07-05
仓库体积1.1 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

LinearRAG 是一个面向大规模语料库的线性图检索增强生成(RAG)框架,其论文被 ICLR 2026 接收。它旨在解决传统 RAG 系统在处理海量文本时检索效率低、内存占用高的问题。核心能力是将语料库构建为线性图结构,通过图算法实现高效的检索,并支持与生成模型无缝集成。项目提供 Python 实现,包含图构建、检索和生成流水线,适用于需要快速响应和低资源消耗的知识密集型任务。

Star 增长趋势

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

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

技术标签

使用教程

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

难度:高级 约 70 分钟 部署方式:本地GPU 5 步

环境要求

  • Python 环境
  • NVIDIA 显卡
  • 索引数据

安装与启动步骤

  1. 1装依赖

    线性复杂度的检索增强实现。

    pip install -r requirements.txt
  2. 2下语言模型组件

    分词与语义模型要提前备好。

    python -m spacy download en_core_web_trf
  3. 3下领域模型

    生物医学等垂直领域的模型单独装。

    pip install https://s3-us-west-2.amazonaws.com/ai2-s2-scispacy/releases/v0.5.3/en_core_sci_scibert-0.5.3.tar.gz
  4. 4取索引数据

    仓库给的是处理好的索引,直接拉。

    git clone https://huggingface.co/datasets/Zly0523/linear-rag
  5. 5跑评测

    换成自己的语料前先复现论文数字。

    python run.py

如何确认成功

在官方索引上跑出的检索指标与论文报告的数值接近,换语料后流程仍可跑通

注意事项

  • 它的卖点是把检索复杂度压到线性。
  • 垂直领域模型装错会直接影响效果。
  • 官方索引与语料强绑定,换语料要重建。
  • Python 版本建议 3.9,高版本有兼容问题。

核心亮点

  • 线性图结构显著降低检索时间复杂度,适合超大规模语料
  • 论文被 ICLR 2026 接收,算法有理论支撑
  • Python 实现,易于集成到现有 RAG 流水线

不足之处

  • 早期项目,文档和社区支持待观察
  • 线性图构建可能损失部分语义关联信息

适用场景

  • 大规模企业知识库问答
  • 实时文档检索增强生成
  • 资源受限环境下的 RAG 部署

替代项目

Haystack、LlamaIndex、LangChain

上一篇:ollama_pdf_rag

下一篇:talk2arxiv

同类项目推荐

kg-rag 开源

跟着书学 GraphRAG,用图数据库做出更聪明的聊天机器人

Supporting repository for the Essential GraphRAG book published by Manning

★ 193 2026-08-09
serverless-rag-demo 开源

在AWS上快速搭建RAG问答系统,无需管理服务器。

Amazon Bedrock Foundation models with Amazon Opensearch Serverless as a Vector DB

★ 223 2026-08-09
adaptive-rag-workbench 开源

搭建会自我更新的智能问答系统,多源验证防幻觉

Sample for context-aware Agentic RaG, Q&A with multi-source verification, and self-c···

★ 56 2026-08-09
RAGMeUp 开源

喂入任意数据,快速搭出可问答的 RAG 应用

Generic rag framework to apply the power of LLMs on any given dataset

★ 680 2026-09-21
DocuMind 开源

用 Rust 快速搭建本地文档问答机器人

A document based RAG application

★ 137 2026-08-09
pageindex-mcp 开源

给 AI 装上会推理的文档检索工具

MCP server for PageIndex. PageIndex is a vectorless reasoning-based RAG system which···

★ 411 2026-11-08
chatd 开源

本地文档直接聊,隐私安全答案准

Chat with your documents using local AI

★ 1078 2026-08-09
SearchLM 开源

让大模型自己当搜索员,越搜越准

Official code for NeurIPS2025 "Iterative Self-Incentivization Empowers Large Languag···

★ 214 2026-08-09
rag.computer 开源

自托管 RAG 后端,文档丢进去,API 吐检索结果

Self-hostable RAG platform - document ingestion, embedding, and vector search behind···

★ 100 2026-09-18