大数跨境

9.4K+ Star! production-agentic-rag-course:从零构建生产级RAG系统的实战教程

9.4K+ Star! production-agentic-rag-course:从零构建生产级RAG系统的实战教程 AIGC创想者
2026-10-14
3
导读:production-agentic-rag-course简介AI/ML这是一个面向开发者的实战课程项目

production-agentic-rag-course简介

AI/ML

这是一个面向开发者的实战课程项目,通过7周渐进式学习,引导开发者从零搭建一个基于arXiv学术论文的AI研究助手。主要解决许多RAG教程直接跳到向量搜索而忽略了工程基础,导致系统难以投入生产。

它采用“先打地基再建高楼”的专业路径,从基础设施搭建、数据管道、BM25关键词检索起步,逐步演进到混合检索、完整RAG流水线、生产监控缓存,最终实现基于LangGraph的智能体RAG与Telegram机器人集成,帮助开发者掌握企业级AI应用的完整工程能力。

亮点特性

01渐进式课程设计

7周时间从Docker基础设施一路演进到Agentic RAG,每周配有Jupyter Notebook和博客深度解析

02专业检索路径

坚持先实现BM25关键词检索基础,再叠加向量语义检索形成混合搜索,符合企业级最佳实践

03完整的智能体能力

第7周引入LangGraph实现查询重写、文档相关性评分、越界检测护栏及自适应多轮检索

04生产级可观测性

集成Langfuse全链路追踪与Redis智能缓存,实测可实现150-400倍响应加速

05本地优先与隐私保护

使用Ollama运行本地大模型,配合UV包管理和Makefile提供流畅的开发体验

使用场景

场景 1AI/ML工程师学习生产级RAG系统的架构设计与落地实践

场景 2软件工程师快速掌握FastAPI、OpenSearch、Airflow等组件在AI应用中的协同方式

场景 3技术团队将课程代码作为内部知识库问答系统的脚手架进行二次开发

使用环境

Docker Desktop(含 Docker Compose)
编程语言
Python 3.12+、UV 包管理器
8GB+ 内存,20GB+ 磁盘空间

快速上手

环境要求

  • Docker Desktop(含 Docker Compose)
  • Python 3.12+
  • UV 包管理器
  • 8GB+ 内存,20GB+ 磁盘空间

安装与启动

●●●
# 1. 克隆仓库
git clone https://github.com/jamwithai/production-agentic-rag-course.git
cd arxiv-paper-curator

# 2. 配置环境变量
cp .env.example .env
# 按需填入 Jina API Key(第4周起需要)、Telegram Bot Token(第7周需要)等

# 3. 安装依赖
uv sync

# 4. 启动所有服务
docker compose up --build -d

# 5. 验证运行状态
curl http://localhost:8000/api/v1/health

按周学习特定阶段代码

●●●
# 例如只获取第4周(混合检索)的代码
git clone --branch week4.0 https://github.com/jamwithai/arxiv-paper-curator
cd arxiv-paper-curator
uv sync
docker compose down -v
docker compose up --build -d

核心服务访问地址

  • API 文档
    :http://localhost:8000/docs
  • Gradio 对话界面
    :http://localhost:7861(第5周起)
  • Langfuse 监控面板
    :http://localhost:3000(第6周起)
  • Airflow 工作流管理
    :http://localhost:8080
  • OpenSearch 控制台
    :http://localhost:5601

日常开发命令

●●●
make start # 启动所有服务
make health # 检查服务健康状态
make test     # 运行测试
make stop # 停止服务

替代方案

对比 1langchain-ai/rag-from-scratch

LangChain官方出品的RAG入门教程,侧重框架API调用演示,本项目更侧重底层基础设施与完整工程化落地

相关资源

项目地址github.com/jamwithai/production-agentic-rag-course

欢迎关注我,持续获取更多内容,感谢赞&在看~

【声明】内容源于网络
0
0
AIGC创想者
拥抱科技创新,拥抱AI,探索无限可能!
内容 872
粉丝 0
AIGC创想者 拥抱科技创新,拥抱AI,探索无限可能!
总阅读36.5k
粉丝0
内容872