production-agentic-rag-course 是什么?

production-agentic-rag-course(jamwithai/production-agentic-rag-course,副标题「The Mother of AI Project · Phase 1 RAG Systems: arXiv Paper Curator」)是一份学习者导向的开源 RAG 实战课程,带你从零搭建一个能自动抓取 arXiv 论文、理解内容并回答研究问题的生产级 RAG 系统。它强调「先掌握 BM25 关键词检索基础再加向量做混合检索」的专业路径,而非常见的 vector-first 教程,分 7 周循序推进:基础设施(Docker/FastAPI/PostgreSQL/OpenSearch/Airflow)→ arXiv 数据管道 → BM25 → 混合检索 → 含本地 LLM 与 Gradio 的完整 RAG → 可观测(Langfuse + Redis 缓存)→ 用 LangGraph 做 agentic RAG 并接 Telegram Bot。MIT 许可,约 6,671 stars,主语言 Python(需 3.12+)。

⭐ 7,371 Stars 🍴 1,654 Forks Python MIT 作者: jamwithai 商业引流:低
来源:官方 README 与文档入口 查看 GitHub 仓库 →

为什么值得关注

RAG 是 LLM 应用最常落地的能力,但许多教程跳过搜索基础、缺生产视角。本课程以「先搜索后向量」「Docker+FastAPI+OpenSearch+Airflow」等行业实践组织,最后扩展到 agentic RAG(LangGraph 决策、文档评分、自适应检索)与 Telegram Bot 移动入口,覆盖从基础设施到 agentic 的完整链路,对想系统学习生产级 RAG 的工程师吸引力强。需说明:作者 jamwithai 同时运营同名 Substack 博客(课程的代码走查/讲解在博客发布),属常见教学引流;课程仍开源、MIT、可完整运行。截至数据采集约 6,671 stars。

来源:官方 README 与文档入口

核心功能

「先搜索后向量」教学路径

先掌握 BM25 关键词检索基础,再加向量做混合检索,遵循行业生产实践而非 vector-first。

来源:官方 README 与文档入口
完整基础设施

Docker Compose 编排 FastAPI/PostgreSQL/OpenSearch/Airflow 等服务,Week 1 即可一键起。

来源:官方 README 与文档入口
可观测与缓存

Langfuse 链路追踪 + Redis 缓存,强调生产可观测与性能。

来源:官方 README 与文档入口
Agentic RAG + Telegram Bot

用 LangGraph 做决策/文档评分/自适应检索的 agentic 工作流,并通过 Telegram Bot 移动接入。

来源:官方 README 与文档入口

技术架构

课程以 Docker Compose 编排的多服务为骨架:FastAPI 提供 API,PostgreSQL 存元数据,OpenSearch 2.19 做关键词与向量混合检索,Airflow 编排 arXiv 抓取/解析管道;Week 4 起做分块与混合检索(BM25 + 向量),Week 5 接入本地 LLM + Gradio 形成完整 RAG,并支持流式响应;Week 6 加 Langfuse 链路追踪与 Redis 缓存以做生产可观测与性能;Week 7 用 LangGraph 把检索-评分-生成做成可决策的 agentic 工作流,并通过 Telegram Bot 让用户在手机端发问。整体 Python(3.12+)实现,按周配套代码与文档。

来源:官方 README 与文档入口

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) FastAPI 0.115+ OpenSearch 2.19 PostgreSQL Airflow LangGraph、Langfuse、Redis、GradioLangGraph、Lan… 「先搜索后向量」教学路径「先搜索后向量」教学路… 完整基础设施 可观测与缓存 Agentic RAG + Telegram BotAgentic RAG + Teleg… production-agentic-r… 项目本体 核心功能 关键依赖

技术栈

语言Python(3.12+)框架生产级 RAG 课程(Docker Compose 多服务)
FastAPI 0.115+OpenSearch 2.19PostgreSQLAirflowLangGraph、Langfuse、Redis、Gradio
Docker Compose;本地 LLM 支持;MIT;配套 Substack 博客做代码走查
来源:官方 README 与文档入口

快速上手

按仓库说明克隆并安装 Docker(含 Compose),从 Week 1 起按章节起服务(FastAPI/PostgreSQL/OpenSearch/Airflow),按 Week 进度依次完成 arXiv 抓取、BM25、混合检索、RAG 与 agentic 扩展。可结合作者 Substack 博客的代码走查(Week 7 等)理解关键决策。需准备 Python 3.12+ 与本地或云端 LLM;agentic Week 用 LangGraph,移动端接 Telegram Bot 需 Bot Token。详见仓库 README 与各周文档。
来源:官方 README 与文档入口

使用场景

适合想系统学习并动手做生产级 RAG 的工程师/学生:搭一个 arXiv 研究助手作为完整 RAG 参考实现,理解关键词→混合→agentic 的演进路径,并把 Langfuse 可观测、Redis 缓存、Telegram 移动入口等生产要素串起来;也适合作为团队培训材料或自研 RAG 项目的模板。

来源:官方 README 与文档入口

优势与局限

优势

  • 完整 7 周课程,覆盖基础设施→检索→RAG→可观测→agentic 全链路
  • 「先搜索后向量」的专业路径,贴近工业实践
  • 技术栈贴近生产(FastAPI/OpenSearch/Airflow/Langfuse/Redis)
  • MIT 开源、配套博客讲解,社区可用

局限

  • 学习课程而非可直接复用的生产框架,仍需按项目改造
  • 组件较多,部署与运维门槛不低
  • 需自备 LLM、Telegram Bot Token 等外部资源
  • 效果与稳定性随所用模型与数据而异
来源:官方 README 与文档入口

最新版本

本页未列固定版本号;README 标注当前进度为 Week 7(Agentic RAG + Telegram Bot),最新 Week 7 代码走查发布在 jamwithai.substack.com。仓库最后更新约在 2026 年 4 月。

来源:官方 README 与文档入口

总结评价

production-agentic-rag-course 是一份完整、可动手的生产级 RAG 实战课程:用 7 周从 Docker/FastAPI/PostgreSQL/OpenSearch/Airflow 的基础设施起步,按「先搜索后向量」的专业路径搭建 BM25→混合检索→完整 RAG→Langfuse/Redis 可观测→LangGraph agentic + Telegram Bot 的全链路,对想系统学习生产 RAG 的工程师很对口。要清楚它是课程而非可直接复用的生产框架、组件多有部署门槛、需自备 LLM 等外部资源、效果随模型与数据而变;课程开源 MIT,作者博客是常见教学引流,无强商业付费门槛。

来源:官方 README 与文档入口
资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-06-04 10:53.

参考材料:README、GitHub API、依赖文件