rag-all-techniques

一站式看懂并跑通所有主流 RAG 技术

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 113 👀 关注 4
GitHub ↗
GitHub 星标 ★ 475
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

rag-all-techniques 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

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

项目介绍

rag-all-techniques 是一个以 Jupyter Notebook 形式系统化实现各种检索增强生成(RAG)技术的开源项目。它旨在将当前主流的 RAG 方法,如向量检索、混合检索、重排序、查询改写、上下文压缩等,以简洁、可运行的代码示例呈现,帮助开发者快速理解和上手。项目解决了 RAG 技术碎片化、学习曲线陡峭的问题,通过统一、简化的实现方式,让开发者能在一个仓库中对比不同技术的效果,并直接借鉴到自己的应用中。其核心能力包括:提供多种 RAG 技术的即用型代码、清晰的文档说明、以及基于真实场景的示例,降低了 RAG 应用的开发门槛。

Star 增长趋势

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

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

技术标签

使用教程

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

环境要求

  • Python
  • Jupyter
  • 模型 API Key

安装与启动步骤

  1. 1建环境

    Notebook 工程,装几个基础库即可。

    pip install openai numpy pymupdf
  2. 2配模型 Key

    它刻意不用框架,直接调接口,Key 必填。

  3. 3按序号读 Notebook

    从最简实现开始,一步步加技术。

  4. 4跑一遍语义切分那节

    这节最能体现「不靠框架」的设计取舍。

如何确认成功

能跑通最简实现那一节,并说清它与用框架实现相比在分块与检索上少做了哪些事

注意事项

  • 它用最基础的库手写各种检索增强技术,刻意不依赖主流框架,目的是让人看清每一步在做什么。
  • 全中文注释,每节都可独立运行,适合当教材而不是当生产库。
  • 手写实现没有工程优化,吞吐与稳定性不能直接搬到线上。
  • 只覆盖文本,多模态部分作者明说没做。

核心亮点

  • 覆盖 RAG 全流程技术,从基础检索到高级优化,体系完整
  • 代码基于 Jupyter Notebook,交互式学习,上手门槛低
  • 每个技术独立成节,便于对比和选择性集成到自己的项目

不足之处

  • 项目处于早期,部分技术实现可能未覆盖最新研究
  • 文档和社区生态尚待完善,实际生产环境适配需自行验证

适用场景

  • 快速学习 RAG 技术原理和代码实现
  • 为项目选型对比不同 RAG 技术效果
  • 作为基础模板,二次开发定制 RAG 流程

替代项目

LangChain、LlamaIndex、Haystack

上一篇:Advanced_RAG

下一篇:markdown-crawler

同类项目推荐

rag 开源

用 txtai 快速搭建 RAG,让 LLM 回答你的私有数据问题。

Retrieval Augmented Generation (RAG) with txtai. Combine search and LLMs to find ins···

★ 466 2026-08-09
llm-arxiv-daily 开源

每天自动收 arXiv 大模型论文,不用手动刷

Automatically update arXiv papers about LLM Reasoning, LLM Evaluation, LLM & MLLM an···

★ 146 2026-09-15
GraphRAG-SDK 开源

用知识图谱增强 RAG,让 AI 回答更准更懂关系

Build fast and accurate GenAI apps with GraphRAG SDK at scale

★ 1034 2026-08-09
RAGNotebook 开源

让笔记变聪明,用自然语言问你的知识库

基于LangChain、LangGraph、FastAPI和React的RAG项目,主分支为基于知识图谱的知识管理平台···

★ 485 2026-08-09
chatgpt-knowledge-base-chatbot 开源

上传你的数据,即刻拥有专属ChatGPT问答机器人

An advanced chatbot that utilizes your own data to provide intelligent ChatGPT-style···

★ 125 2026-08-09
RAG-SaaS 开源

快速搭建 RAG 应用,从想法到上线一步到位

⚡Ship RAG Solutions Quickly and effortlessly

★ 192 2026-08-09
EpsteinFiles-RAG 开源

用自然语言检索海量文档,快速获得精准答案

A RAG pipeline implementation built on the 'Epstein Files 20K' dataset from Hugging ···

★ 385 2026-08-09
tern 开源

用一句话搜遍播客视频,命中即剪

Local AI search for podcast and video archives on Apple Silicon: Whisper speech, App···

★ 190 2026-10-12
ChatPDF 开源

本地文档直接聊,无需联网,RAG 全流程原生实现。

RAG for Local LLM, chat with PDF/doc/txt files, ChatPDF. 纯原生实现RAG功能,基于本地···

★ 861 2026-08-09