RAG完整教程 - 从入门到生产部署¶
本教程整合了5个优秀的RAG开源仓库,提供从基础概念到生产部署的完整学习路径
📚 教程资源概览¶
本教程整合了以下5个核心仓库:
| 仓库 | 核心价值 | 技术覆盖 | 难度级别 |
|---|---|---|---|
| advanced-rag | 企业级RAG实践 | 8个核心场景(嵌入模型→多模态) | 中高级 |
| AgenticRAG-Survey | Agentic RAG理论基础 | 智能体模式、工作流架构 | 高级理论 |
| ai-tutor-rag-system | 系统化学习路径 | 23个教程,基础→高级全覆盖 | 初级→高级 |
| RAG_Techniques | 最全面技术集合 | 35种RAG技术实现 | 全覆盖 |
| rag-tutorials | 生产部署实战 | 5个渐进式部署教程 | 实战导向 |
🎯 教程特色¶
- ✅ 图文并茂:44+ 高质量架构图、流程图、对比图
- ✅ 代码完整:50+ Jupyter Notebooks + 生产级服务代码
- ✅ 循序渐进:从零基础到生产部署的完整路径
- ✅ 理论+实践:每个概念都有理论说明和代码实现
- ✅ 评估体系:完整的RAG系统评估方法
- ✅ 前沿技术:包含Agentic RAG、GraphRAG等最新技术
📖 学习路径选择¶
路径1:快速入门(1-2周)¶
适合有基础的开发者,快速掌握RAG核心技术
Day 1-2: 基础RAG概念 + Simple RAG实现
Day 3-4: 嵌入模型 + 向量检索
Day 5-7: 分块策略 + 评估方法
Day 8-10: 混合检索 + 重排序
Day 11-14: 完整项目实战
路径2:系统学习(4-6周)¶
适合想要全面掌握RAG技术的学习者
Week 1: 模块1 - RAG基础入门
Week 2: 模块2 - 核心优化技术(检索优化)
Week 3: 模块2 - 核心优化技术(结果优化)
Week 4: 模块3 - Agentic RAG(智能体模式)
Week 5: 模块3 - Agentic RAG(高级架构)
Week 6: 模块4 - 生产部署实战
路径3:专家级深度研究(8-12周)¶
适合需要深入研究RAG技术的专业开发者
📚 教程模块¶
模块1:RAG基础入门 ✅(已完成)¶
- RAG概念与原理
- 环境搭建与工具准备
- 基础RAG实现
- RAG评估基础
- 实战项目:InteliKB-Lite
详细内容 → 01-基础入门/README.md
章节列表: - 第1章:RAG技术概述 - 1.5小时 - 第2章:环境搭建与工具准备 - 1小时 - 第3章:基础RAG实现 - 2.5小时 - 第4章:RAG评估基础 - 1.5小时 - 第5章:模块1总结与项目 - 1.5小时
字数统计:约70,000字 学习时间:8-10小时
模块2:核心优化技术¶
- 检索优化(嵌入模型、分块策略、检索增强)
- 结果优化(重排序、自适应检索、迭代检索)
详细内容 → 02-核心优化/README.md
模块3:高级架构模式¶
- Agentic RAG(智能体模式、工作流)
- 高级RAG架构(Graph RAG、Self-RAG、CRAG等)
详细内容 → 03-高级架构/README.md
模块4:生产部署实战¶
- 服务化(BentoML)
- 自托管方案(自定义模型、vLLM)
- 向量数据库(Milvus)
详细内容 → 04-生产部署/README.md
🎨 资源清单¶
可视化资源(44+ 图表)¶
- 架构图(18张):基础RAG、高级RAG、Agentic RAG等
- 技术对比图(12张):检索策略、分块方法等
- 流程图(14张):智能体模式、工作流编排等
代码资源(50+ notebooks)¶
- 基础实现(10+ notebooks):Simple RAG、Basic RAG等
- 进阶技术(20+ notebooks):语义分块、融合检索等
- 高级架构(15+ notebooks):Graph RAG、Self-RAG等
- 生产部署(5+ 服务):BentoML、vLLM、Milvus集成
🚀 快速开始¶
- 选择适合你的学习路径
- 从对应模块开始学习
- 理论学习 + 代码实践 + 评估优化
- 完成练习和项目
- 进入下一个模块
📞 参考资源¶
开始学习 → 选择模块开始你的RAG学习之旅!