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+ 磁盘空间
安装与启动
|
按周学习特定阶段代码
|
核心服务访问地址
- API 文档
:http://localhost:8000/docs - Gradio 对话界面
:http://localhost:7861(第5周起) - Langfuse 监控面板
:http://localhost:3000(第6周起) - Airflow 工作流管理
:http://localhost:8080 - OpenSearch 控制台
:http://localhost:5601
日常开发命令
|
替代方案
对比 1langchain-ai/rag-from-scratch
LangChain官方出品的RAG入门教程,侧重框架API调用演示,本项目更侧重底层基础设施与完整工程化落地
相关资源
项目地址github.com/jamwithai/production-agentic-rag-course

