从理论到实践,从基础到进阶,构建你的RAG技术体系
| 🎯 系统化学习 完整的RAG技术体系 |
🛠️ 动手实践 丰富的项目案例 |
🚀 生产就绪 工程化最佳实践 |
📊 多模态支持 文本+图像检索 |
本项目是一个面向大模型应用开发者的RAG(检索增强生成)技术全栈教程,旨在通过体系化的学习路径和动手实践项目,帮助开发者掌握基于大语言模型的RAG应用开发技能,构建生产级的智能问答和知识检索系统。
主要内容包括:
随着大语言模型的快速发展,RAG技术已成为构建智能问答系统、知识检索应用的核心技术。然而,现有的RAG教程往往零散且缺乏系统性,初学者难以形成完整的技术体系认知。
本项目从实践出发,结合最新的RAG技术发展趋势,构建了一套完整的RAG学习体系,帮助开发者: - 系统掌握RAG技术的理论基础和实践技能 - 理解RAG系统的完整架构和各组件的作用 - 具备独立开发RAG应用的能力 - 掌握RAG系统的评估和优化方法
本项目适合以下人群学习: - 具备Python编程基础,对RAG技术感兴趣的开发者 - 希望系统学习RAG技术的AI工程师 - 想要构建智能问答系统的产品开发者 - 对检索增强生成技术有学习需求的研究人员
前置要求: - 掌握Python基础语法和常用库的使用 - 能够简单使用docker - 了解基本的LLM概念(推荐但非必需) - 具备基础的Linux命令行操作能力
第一章 解锁RAG 📖 查看章节
第二章 数据准备 📖 查看章节
第三章 索引构建 📖 查看章节
第四章 检索优化 📖 查看章节
第五章 生成集成 📖 查看章节
第六章 RAG系统评估 📖 查看章节
第七章 高级RAG架构(拓展部分) 📖 查看章节
第八章 项目实战一 📖 查看章节
第九章 项目实战一优化(选修篇) 📖 查看章节
🍽️ 项目展示 - [x] 图RAG架构设计 - [x] 图数据建模与准备 - [x] Milvus索引构建 - [x] 智能查询路由与检索策略
第十章 项目实战二(选修篇) 📖 查看章节 规划中
Neo4J 简单应用 (贡献者: dalvqw)
如果你在使用 RAG / 向量数据库 / Agentic RAG 等相关技术时,也有值得分享的经验与专题内容,非常欢迎以独立章节的形式投稿到 Extra Chapter 中。提交前请先阅读 Extra Chapter 的贡献与 PR 指南,我们会根据内容的完整度、实践深度与参考价值综合评估是否合并,并视情况在主教程中进行引用或扩展说明。
all-in-rag/
├── docs/ # 教程文档
├── code/ # 代码示例
├── data/ # 示例数据
├── models/ # 预训练模型
├── Extra-chapter/ # 扩展章节与社区实践内容
└── README.md # 项目说明


核心贡献者 - dalvqw-项目负责人(项目发起人与主要贡献者)
额外章节贡献者 - 孙超-内容创作者(Datawhale成员-上海工程技术大学)
Made with contrib.rocks.
我们欢迎所有形式的贡献,包括但不限于:
如果这个项目对你有帮助,请给我们一个 ⭐️
让更多人发现这个项目(护食?发来!)

扫描二维码关注 Datawhale 公众号,获取更多优质开源内容
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|