llm-zoomcamp
10周免费实战课,手把手带你从零构建 RAG + Agent AI 应用,零基础入门生产级 LLM
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
10周免费实战课,手把手带你从零构建 RAG + Agent AI 应用,零基础入门生产级 LLM
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:DataTalks.Club 社区 Logo —— 来自全球数据爱好者的开源学习组织
想象一下这样的场景:你刚看完一篇关于 RAG(检索增强生成)的文章,觉得原理已经懂了,但当你真正想动手做一个基于自有知识库的问答系统时,却发现——向量数据库怎么选?Embedding 模型怎么部署?评估指标到底怎么算?Agent 的 function calling 和普通 API 调用有什么区别?
这些"最后一公里"的问题,恰恰是 LLM Zoomcamp 课程要解决的。
LLM Zoomcamp 由 DataTalks.Club 社区发起,这是一个全球性的数据爱好者在线社区,由数据科学家 Alexey Grigorev 创立。DataTalks.Club 此前已推出过数据工程方向的 dbt-zomcamp、数据工程zoomcamp等知名课程,累计服务数十万名学习者。
LLM Zoomcamp 首次开设于2022年,每半年组织一期"Live Cohort"(线上学习小组),至今已迭代至2026年版本。课程完全免费,所有视频、教学材料、作业均在 GitHub 公开。赞助商包括工作流编排平台 Kestra 和数据管道工具 dltHub。
课程分为 7 个模块,层层递进:
模块1:Agentic RAG(代理增强检索)
从最基础的关键词搜索 RAG 入手,逐步引入 function calling,让 LLM 自主决定何时调用搜索工具,而非固定流程跑到底。这是 Agent 思维的核心训练场。
模块2:向量搜索(Vector Search)
从 Embedding(向量化)讲起,介绍语义搜索与关键词搜索的本质区别。涉及多个向量数据库:minsearch、sqlitesearch 和 PGVector,并演示了基于 ONNX 的轻量级 Embedding 模型部署方案。
模块3:AI 编排(Orchestration)
使用 Kestra(开源工作流编排平台)将多个 AI 组件串联成完整管道。课程配套 docker-compose.yml,可一键启动 Kestra + PostgreSQL 环境。这部分内容体现了生产环境中的工程化思维。

图2:Hackathon 活动封面 —— 课程配套实战的视觉呈现
模块4:评估(Evaluation)
这是课程中最系统化的部分之一。讲解如何用 LLM 生成 ground truth 数据,并用 Hit Rate、MRR(平均倒数排名)和 LLM-as-a-Judge 三种方法评估检索质量和回答质量。离线评估与在线评估结合。
模块5:监控(Monitoring)
将应用部署为 Streamlit 对话界面,采集真实用户反馈数据存入 PostgreSQL,通过 Grafana 仪表盘实时可视化系统健康状况和对话质量。这部分展示了完整的可观测性体系。
模块6:最佳实践(可选)
介绍混合搜索(Hybrid Search,结合向量与关键词搜索)、Reranking(结果重排)以及 LangChain 的实战使用。虽标记为"可选"且代码基于2024年旧库,但思路仍有参考价值。
模块7:端到端项目示例(可选)
以一个健身助手为例,演示从需求到上线的完整流程,配套 GitHub 仓库 alexeygrigorev/fitness-assistant 作为参考实现。
| 层级 | 技术选型 |
|---|---|
| 核心语言 | Python + Jupyter Notebook |
| AI 编排 | Kestra(YAML 驱动的开源工作流引擎) |
| 前端界面 | Streamlit(Python 原生 Web UI) |
| 向量数据库 | PGVector、SqliteSearch、minsearch |
| Embedding | ONNX 轻量模型(可本地运行) |
| 数据管道 | dlt(开源数据加载工具) |
| 评估 | LLM-as-a-Judge、自建评估工具 |
| 监控 | PostgreSQL + Grafana |
课程刻意避免重度框架依赖,让学习者真正理解底层原理:RAG 是怎么拼接 prompt 的,Embedding 是怎么生成的,评估指标是怎么计算的。
入学门槛极低:只需会写 Python 函数、了解 ChatGPT 是什么,就足够开始。连 GPU 都不需要——所有代码可在普通笔记本上通过云端 LLM API 运行,整个课程花费约 1-5 美元的 API 调用费。
学习路径有两种模式:
结业项目要求:构建一个完整的 RAG 或 Agent 应用,包含:可检索的知识库、端到端 RAG 流程、评估流程和 Streamlit 界面。提交后需对 3 名同学的项目进行同伴互评。
截至目前,GitHub Stars 超过 6200,课程视频 YouTube 播放量可观。DataTalks.Club 的 Zoomcamp 系列(包括数据工程、MLOps 等方向)已成为 AI/数据领域最受认可的社区教育品牌之一。
LLM Zoomcamp 的独特价值在于:它不是一门教你"怎么用 LangChain"的课,而是一门教你"怎么搭建可靠的 AI 应用系统"的课。评估、监控、混合搜索、Reranking 这些在生产环境中真正重要的工程实践,被系统性地组织进 10 周的学习路径,这在免费课程中相当罕见。
图3:LLM Zoomcamp GitHub 仓库展示图
对于想从"会用 ChatGPT"进阶到"能独立构建可靠 AI 应用"的开发者,LLM Zoomcamp 是一条经过数千名学习者验证的成熟路径。
本报告基于 LLM Zoomcamp 2026 版课程材料生成。课程持续更新中,模块内容以 GitHub 仓库最新版本为准。