项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 30278
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Git(用于克隆仓库)
- Python 与 Jupyter Notebook 运行环境(README 未指定版本,建议 Python 3.9+)
- 能访问 GitHub 的网络
安装与启动步骤
-
1克隆仓库
把整个 RAG_Techniques 仓库下载到本地,README 只给出这一条克隆命令,需保证网络能访问 GitHub。
git clone https://github.com/NirDiamant/RAG_Techniques.git -
2进入仓库目录
克隆完成后切换到仓库根目录,方便后续查看各技术点的 Notebook。
cd RAG_Techniques -
3进入目标技术目录
进入 all_rag_techniques 下你感兴趣的子目录,technique-name 需替换为实际目录名,README 未列出全部目录名。
cd all_rag_techniques/technique-name -
4按目录内指南运行
README 要求阅读每个技术目录中的详细实现指南,并按其中的说明执行对应 Notebook。
如何确认成功
README 未提供启动验证方式,能按目录内指南成功运行对应 Notebook 并得到结果即视为成功。
常见问题
Q:README 里有没有写依赖安装命令?
A:没有。节选部分只给出 git clone、cd 和阅读各目录指南三步,未提供 pip install 等安装命令,依赖需自行参考各技术目录内的说明。
Q:technique-name 具体填什么?
A:README 未列出全部目录名,需先进入 all_rag_techniques 目录查看实际子目录后再替换为对应技术名称。
Q:需要什么 Python 版本或额外库?
A:README 节选未说明版本要求和依赖清单,Notebook 中可能使用 OpenAI、LangChain、LlamaIndex 等,请按各目录指南准备。
Q:不会用 Jupyter Notebook 怎么办?
A:需自行安装 Jupyter 环境后打开目录内的 .ipynb 文件逐步运行,README 节选未提供 Notebook 启动命令。
注意事项
- 本教程只依据 README 节选,未包含 pip、conda、Docker 等安装命令,请勿凭猜测执行。
- 各技术的依赖和运行细节分散在对应目录的指南中,运行前应逐目录阅读。
- 部分技术可能调用 OpenAI 等外部模型 API,需自备密钥,具体以目录内说明为准。
核心亮点
- 覆盖 RAG 全链路技术,从基础检索到高级优化(如重排序、查询改写)
- 每个技术都配有独立 Notebook,代码可运行,上手门槛低
- 社区活跃,持续更新前沿方法(如 Self-RAG、CRAG)
不足之处
- 部分 Notebook 依赖特定数据源或 API,直接复用需自行调整
- 文档/社区待观察:缺乏系统性的理论讲解,偏向代码演示
适用场景
- 学习 RAG 技术栈,快速了解各种优化手段
- 为生产级 RAG 系统选型,对比不同技术效果
- 作为内部培训材料,提升团队 RAG 开发能力
替代项目
LangChain、LlamaIndex、Haystack
上一篇:rag-search
下一篇:vanna
同类项目推荐
graphrag-api
开源
把 GraphRAG 变成开箱即用的 API 服务,快速接入知识问答
GraphRAG Server
firecrawl
开源
网页抓取像喝水一样简单,开发者省下整周加班
Supercharge your AI agents with data from the web and beyond. Building the library f···
DocsGPT
开源
把企业文档变成对话式AI,问一句就出答案
Private AI platform for agents, assistants and enterprise search. Built-in Agent Bui···
告别网页解析,直接搜图片像素,让截图和图表也能被精准检索问答。
https://arxiv.org/abs/2606.28344. The end of web parsing. The beginning of scalable ···
Pensieve
开源
把 LLM 记住你的过程画出来,还能动手改
Observe how memory shapes an answer. Pensieve is an interactive system for visualiz···
odoo-expert
开源
把 Odoo 海量文档变成能聊天的专家,问一句秒回答案
RAG-powered documentation assistant that converts, processes, and provides semantic ···
Local_Pdf_Chat_RAG
开源
本地PDF秒变知识库,和大模型聊天提问
Transparent Python RAG reference with FAISS + BM25 hybrid retrieval, reranking, Grad···
What-to-eat-today
开源
问一句今天吃啥,图RAG帮你从知识图谱里挑出对味的那道菜。
️基于图RAG技术的AI美食推荐助手 - Datawhale all-in-rag教程实战案例,集成Neo4j图数据库···
alpha_agentic_search
开源
给 RAG 加上分层记忆,多轮问答不再失忆
Alpha Agentic Search — 分层记忆 RAG 检索问答系统
