GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

jamwithai /

production-agentic-rag-course

以七周课程和可运行代码讲解生产级智能体 RAG 系统构建的学习项目。

访问 GitHub 仓库 ↗
最近上榜 · 2026-10-04#17

当日排名

+192当日新增 Star9,389总 Star

Production Agentic RAG Course:用完整项目学习生产级智能检索系统

一分钟看懂

这是一个为期七周的免费实践课程与配套代码库,围绕论文检索场景逐步搭建生产级 RAG 系统。RAG 指“检索增强生成”,即先从资料中找出相关内容,再让大模型基于这些内容回答;课程后半段进一步加入智能体决策、监控、缓存和 Telegram 交互。

你可以用它做什么

  • 跟随每周 Notebook 学习从数据采集到智能体 RAG 的完整过程。
  • 运行一个面向 arXiv 论文的搜索和问答系统。
  • 实践关键词与向量混合检索、查询改写和文档相关性判断。
  • 为 RAG 服务加入缓存、链路追踪、性能监控和流式响应。
  • 参考现成架构搭建自己的生产级 AI 检索应用。

主要能力

  • 使用 Airflow 采集和处理论文数据,并存入 PostgreSQL。
  • 通过 OpenSearch 组合 BM25 关键词检索与向量检索。
  • 使用 Ollama 在本地运行大模型,并通过 FastAPI 和 Gradio 提供接口与界面。
  • 集成 Redis 缓存和 Langfuse 可观测性。
  • 以 LangGraph 编排防护、检索、评分、改写与生成节点,并提供 Telegram Bot 示例。

适合哪些人

适合希望从教程原型进阶到完整 AI 系统的机器学习工程师、软件工程师和数据科学家。学习者最好具备 Python、Docker 和基本数据库使用经验。

怎么开始使用

官方建议先安装 Docker、Python 3.12、UV 和 Make,然后克隆仓库、复制 .env.example 为 .env,运行 make setup 和 make start。课程从第一周 Notebook 开始,后续各周在同一套项目上逐步增加功能。

使用前需要知道

完整环境包含 PostgreSQL、OpenSearch、Airflow、Ollama、Redis 和 Langfuse,对内存与磁盘有一定要求,并可能占用多个本地端口。第四周后的混合检索需要 Jina API 密钥,Telegram 与部分云模型属于可选集成,可能产生外部费用。它是学习项目而非托管服务,生产使用前仍需自行评估安全、扩展性和运维方案。代码采用 MIT 许可证。

官方资料