跳转至

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技术的专业开发者

Month 1: 基础 + 核心技术深度研究
Month 2: Agentic RAG理论 + 35种技术实践
Month 3: 生产部署 + 性能优化 + 特殊场景

📚 教程模块

模块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集成

🚀 快速开始

  1. 选择适合你的学习路径
  2. 从对应模块开始学习
  3. 理论学习 + 代码实践 + 评估优化
  4. 完成练习和项目
  5. 进入下一个模块

📞 参考资源


开始学习 → 选择模块开始你的RAG学习之旅!