ragbook-notebooks
10章35个Notebook,从Transformer原理到RAG/Agent/微调全覆盖的LLM生产级开发学习路径
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
10章35个Notebook,从Transformer原理到RAG/Agent/微调全覆盖的LLM生产级开发学习路径
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一个场景:你刚读完一篇大语言模型的论文,脑子里充满了「Transformer」「注意力机制」「RAG」这些概念,却不知道从哪里开始真正动手实践。买了很多课程、收藏了很多博客,但真正能跑起来的项目少之又少。
Towards AI RAG Book 正是为解决这个问题而生——它不是又一本理论书籍,而是一套覆盖 LLM 全生命周期的实践笔记本矩阵,从 Transformer 原理出发,一路延伸到 RAG 管道构建、Agent 开发、微调训练和生产推理评估。

图1:Towards AI 官方Logo
Towards AI 是全球领先的 AI 内容与技术社区,由斯坦福校友 Puja Talwaran 和团队于 2020 年创立,定位为「让 AI 触手可及」(Making AI accessible to all)。社区拥有超过 317 万关注者,出版物涵盖技术博客、教程、书籍等多个形态,是 Medium 平台上最大的 AI 主题出版方之一。
RAG Book 是 Towards AI 团队推出的官方书籍配套项目,书名全称「Building LLMs for Production」,副标题即项目 README 开篇的第一句话——「面向生产环境的 LLM 构建实战」。该书及配套 Notebook 仓库于 2023 年下半年正式开源,迅速成为 GitHub 上 RAG 领域最具系统性的学习资源之一。
截至 2026 年,该仓库累计获得 553 颗星标,被收录于 Towards AI 的核心开源项目矩阵,与 awesome-llm-long-context-modeling、awesome-llm 等明星项目并列。
仓库收录了从 Chapter 2 到 Chapter 11 共 10 个章节、35 个 Jupyter Notebook,覆盖 LLM 开发的核心环节:
Chapter 2 — 原理奠基:Transformers 架构深度解读、注意力机制可视化理解。这两节为后续所有章节奠定理论基础,帮助读者理解 RAG 背后的「为什么」。
Chapter 4 — Prompt 工程:系统梳理提示词工程技巧,包括 Few-Shot 示例选择策略、Prompt Template 使用、Output Parser 管理输出格式。适合已经会用 ChatGPT 但想系统提升效果的同学。
Chapter 5 — 框架入门:LangChain 和 LlamaIndex 入门。LangChain 的 LLM 应用构建、LlamaIndex 的数据索引基础,两大主流框架的入门级 Notebooks,为后续 RAG 开发铺路。
Chapter 6 — 知识增强:知识图谱从文本数据中构建、Few-Shot Prompt 进阶用法、新闻摘要器的持续改进。这一章开始引入 RAG 的核心思想——让 LLM 借助外部知识回答问题。
Chapter 7 — Chain 与文本处理:Text Splitter 用法、LangChain Chain 机制、YouTube 视频摘要器(Whisper + LangChain)、Self-Critique Chain 自批判链。这一章是 RAG 管道搭建的核心前置知识。
Chapter 8 — Advanced RAG:高级 RAG 策略、RAG 评估指标体系、LangSmith 监控平台介绍。这章直接面向生产级 RAG 应用,讲解 Query 改写、检索重排序等高级技巧。
Chapter 9 — Agent 开发:AutoGPT + LangChain、OpenAI Assistants API、LlamaIndex RAG Agent、多模态金融分析 + DeepMemory。Chapter 9 是全仓库最具深度的部分,展示了如何让 LLM 具备工具调用和自主规划能力。
Chapter 10 — 微调训练:LIMA CPU 微调、金融情感分析微调、Cohere 微调医疗数据、QLoRA 微调、Reward Model 训练、RLHF 完整流程。覆盖了从 LoRA 到完整 RLHF 的微调全谱系,特别值得注意的是纯 CPU 微调的实践(LIMA CPU、Financial Sentiment CPU),降低了普通开发者的硬件门槛。
Chapter 11 — 生产推理:Benchmark Inference 推理性能评估。书尾章节将视线拉到生产环境,讨论模型推理的速度、成本与精度三角权衡。
仓库技术栈非常清晰,依赖文件仅 4 行:
langchain==0.0.208
openai==0.27.8
python-dotenv
ipykernel
主流依赖为 LangChain 0.0.208 和 OpenAI Python SDK 0.27.8。这两个版本号值得关注:LangChain 0.0.x 是 2023 年上半年的早期版本,说明这个仓库的代码写于 LangChain 还不成熟的时期,但正因如此,它保留了最原始、最直接的 RAG 构建思路——没有过多框架抽象,代码可直接对应原理。OpenAI SDK 0.27.8 同样是早期版本,不支持最新的 Function Calling 语法,但兼容所有基础的 ChatGPT API 调用。
项目语言标注为 Jupyter Notebook(即 .ipynb 文件),是纯教育性质的笔记本资源,不包含可部署的 Python 脚本或 API 服务。所有代码都设计为在 Google Colab 或本地 Jupyter 环境中运行——点击 README 中的链接即可直接在 Colab 中打开,无需配置任何本地环境。
从代码组织来看,每个 Chapter 的 Notebook 遵循统一命名:(章节号) - (主题简述).ipynb,结构一致性好,便于按需检索。每个 Notebook 都以 Colab 链接作为一级导航,学习路径设计用心。
对于有一定 Python 基础的开发者来说,这是目前最系统的 RAG 学习资源。上手路径极为简单:
零部署门槛是本项目最大的优势——不需要 Docker、不需要 GPU、不需要懂 Kubernetes。唯一的前提是拥有一个 OpenAI API Key,或者替换为开源的 Ollama/本地 LLM 接口(需要自行修改代码)。
对于完全零基础的学习者,建议从 Chapter 2(Transformer 原理)开始,按顺序推进到 Chapter 8(Advanced RAG),再根据自己的兴趣选择 Chapter 9(Agent)或 Chapter 10(Fine-tuning)深入。
版本过时问题是本项目最大的局限。LangChain 0.0.208 发布于 2023 年上半年,与当前主流版本(0.3.x)已有显著 API 差异。直接复制代码到新版 LangChain 可能会遇到 import 路径变更、Chain 构造方式变化等问题,学习时需要对照官方文档做适配。
API 成本问题同样值得注意。书中大部分示例使用 OpenAI GPT-3.5/GPT-4 API,多次运行 Notebook 可能产生不小的费用。仓库未提供本地模型(Ollama)替代方案,对没有 OpenAI API 访问权限的开发者存在一定门槛。
此外,项目没有提供单元测试,所有 Notebook 都是「可运行的文档」而非有测试保障的代码库。这在教学场景下完全合理,但如果你习惯 TDD 工作流,可能会感到不适应。
RAG(检索增强生成)技术是 2023-2024 年大模型应用领域最核心的工程范式之一。简单来说,RAG 让 LLM 在回答问题前先从外部知识库检索相关信息,再结合检索结果生成答案——既解决了 LLM「知识过时」的问题,又降低了幻觉风险。
Towards AI RAG Book 的价值在于它用最少的框架依赖、最直白的方式展示了 RAG 系统的每个组件是如何工作的。对于想真正理解 RAG 原理而非只会调 API 的开发者来说,这套 Notebooks 提供了不可替代的「第一手理解」路径。
增长趋势上,随着 LLM 应用开发需求爆发(2024-2025 年 Agent 概念大火),RAG 相关资源的关注度持续走高。该仓库的 553 颗星标虽然不算特别高(相比动辄数万星的明星项目),但在 RAG/Notebook 这类垂直领域已经是相当有分量的认可。
总结一句话:如果你想从零系统学习 RAG,而不是碎片化地调 API,这个包含 10 个章节、35 个可运行 Notebook 的仓库,是目前最值得收藏的免费学习路径之一。只需一个 OpenAI API Key,立即开始。