返回目录
开源项目教育学习类新手

Agents Towards Production:把 AI Agent 从原型推向生产的开源教程集

NirDiamant/agents-towards-production 是一个面向生成式 AI Agent 工程化的开源实战教程仓库,宣称提供 28 个生产级教程,覆盖有状态工作流、向量记忆、实时联网检索、Docker 部署、FastAPI 接口、安全护栏、GPU 扩容、浏览器自动化、微调、多智能体协作、可观测性、评估与前端 UI 等环节。每个教程独立成文件夹,包含可直接运行的 Notebook 或代码文件。仓库采用自定义非商业许可证,声明仅限教育用途。

0 次阅读2026/10/13 发布
Agents Towards Production:把 AI Agent 从原型推向生产的开源教程集 来源图片

社区作者 · zZz

它解决什么问题

项目定位

Agents Towards Production 自称为「把 AI Agent 变成真实世界产品的开源 playbook」,目标读者是希望把生成式 AI Agent 从原型推进到企业级部署的开发者。仓库首页明确说明:教程覆盖有状态工作流、向量记忆、实时网页搜索 API、Docker 部署、FastAPI 端点、安全护栏、GPU 扩容、浏览器自动化、微调、多智能体协调、可观测性、评估与 UI 开发。

内容组织方式

所有知识以「可运行的教程」交付,每个教程位于自己的文件夹中,附带可直接运行的 Notebook 或代码文件,作者称可以在几分钟内从概念走到可工作的 Agent。仓库首页还给出了「AI Agent 架构」示意图,说明生产级 Agent 各组件在教程中被逐步覆盖。

教程分类(依据 README 中的表格)

  • 🔌 工具集成:Secure Tool Calling(Arcade)——让 Agent 通过 OAuth2 认证与人在回路(human-in-the-loop)安全控制,安全调用 Gmail、Slack、Notion 等外部工具,涉及用户隔离与审批流程。
  • 📊 数据处理:Agent 文件转换(hushvert)——双通道方案,开源 WebAssembly 引擎在用户设备上转换图片、HEIC、音频与压缩包,MCP 工具调用处理办公文档与 PDF 转 markdown,并附带与常见抽取器的保真度基准;Web Data Collection for AI Agents(Bright Data)——代理网络、CAPTCHA 处理与复杂站点结构化数据抽取;Real-Time Web Data Integration for Agents(Tavily)——实时网页数据的访问、搜索与抽取,把实时信息与私有知识结合。
  • 🔍 RAG 与知识管理:Durable RAG Ingestion(Inngest)——构建能承受部分失败、重跑与回填的摄入管道,包含幂等 upsert、持久化步骤、按文档 fan-out、限流、按租户并发以及人工审核闸门,并量化「5000 份文档中第 3000 份失败」造成的重复分块与重复计费嵌入成本;Production-Ready RAG Agents with Contextual AI——宣称 15 分钟内用托管平台搭建企业级 RAG,涉及文档处理、智能索引、Agent 部署与基于 LMUnit 的自动评估,场景为金融文档分析。
  • 🧠 记忆:Agent Memory: Dual-Memory & Semantic Search(Redis)——短期与长期双记忆、语义搜索与持久状态;Self-Improving Memory with Mem0——混合向量与图存储,自动提取洞见、消解冲突并随交互演化;AI Memory with Cognee——把分散的开发数据转成带上下文洞见的知识图谱。
  • 🚀 部署:AWS Bedrock AgentCore(托管 Agent 部署);Containerizing Agents with Docker(容器化可移植与可扩展);On-Prem LLM Deployment with Ollama(本地运行大模型,替代云 API 以获得隐私、成本控制与低延迟)。
  • 👥 多智能体协调:Multi-Agent Communication with A2A Protocol——用开放通信协议模拟协作工作流与消息交换。
  • 🚀 GPU 部署:Scalable GPU Deployment for AI Agents(Runpod)。
  • 🔒 安全:Comprehensive Agent Security(LlamaFirewall)——输入、输出与工具安全护栏,覆盖提示注入、行为对齐与工具访问控制;Hands-On Agent Security Evaluation(Apex)——提示注入攻击与防御的动手实验及自动化安全测试。
  • 🧩 Agent 框架:Model Context Protocol(MCP)工具与 API 集成;Stateful Agent Workflows with LangGraph——有向图架构的复杂有状态工作流,示例为分类、实体抽取与摘要的多步文本分析管道;Deploying Agents as APIs with FastAPI——同步与流式端点;Building AI Agents in Kotlin with Koog——使用 JetBrains 的 Koog 框架,从 hello world 到工具调用与结构化输出。
  • 🛠️ 模型定制:Fine-Tuning AI Agents for Domain Expertise & Efficiency——数据准备、训练、评估与集成到 Agent 工作流。
  • 🔍 追踪与调试:Agent Tracing & Debugging with LangSmith——捕获 trace、决策点与耗时数据。
  • 📊 评估:Automated Agent Evaluation & Behavioral Analysis(IntellAgent)。
  • 🖥️ UI 与前端:Building a Chatbot UI with Streamlit——聊天界面、文件上传与会话状态。

赞助方与生态

README 列出了贡献教程的教程赞助方(Agent 框架与工作流、记忆与向量数据库、RAG 与知识管理、Web 数据平台、实时网页搜索 API、MCP 运行时、Kotlin AI Agent 框架、自改进 AI 记忆、GPU 云计算、持久化执行)以及通用赞助方(AI 代码审查)。

页面中检测到的标识图依次对应:配图 1(Claim your free module 按钮)、配图 2(LangChain)、配图 3(Redis)、配图 4(Contextual AI)、配图 5(Bright Data)、配图 6(Tavily)、配图 7(Arcade)、配图 8(JetBrains)、配图 9(Mem0)、配图 10(RunPod)、配图 11(Inngest)、配图 12(CodeRabbit)。

作者课程与周边内容

README 同时推广作者的课程与订阅内容(如 Prompt to Production、加入 5 万余名订阅者的通讯、YouTube 单集解释类视频,主题包括「AI Agents Are Just While Loops」「Context Is the New Code」「Stop Thinking Claude Code Is Magic」等),并给出与其仓库配套的推荐阅读书单(含亚马逊联盟链接),以及 RAG Made Simple 等付费内容。这些属于作者的商业推广,与仓库教程本身区分看待。

贡献与免责声明

作者欢迎贡献监控、部署平台、安全工具、数据库、API 等面向生产 Agent 的横向工具与服务,需参考仓库的 Contributing Guidelines。免责声明写明:仅供教育用途,作者不对使用、误用或后果负责,不背书或验证文中提及的第三方公司、工具与服务;使用者需自行尽职调查、核验合法性、隔离测试并确保合规;安全工具须在获得授权的前提下合乎伦理地使用。

许可证

项目采用自定义非商业许可证(custom non-commercial license),README 指引读者查看仓库中的 LICENSE 文件获取细节。因此商业使用前必须自行核验该许可证条款。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

来源为 GitHub 仓库首页,作者给出的入门路径分为「在线阅读」与「克隆并本地构建」两种。以下为正文明确给出的步骤与命令,请按顺序执行。

一、准备环境

需要本地具备 Git 与 Python 环境;教程以 Notebook 或

可复制命令
Python 脚本形式提供

。

  • 若只想阅读理解实现思路、架构决策与集成模式,可完全不安装任何依赖,直接在 GitHub 上浏览各教程。

二、快速安装(Quick Setup)

  1. 获取代码:
代码
git clone https://github.com/NirDiamant/agents-towards-production.git
cd agents-towards-production
  1. 安装依赖:先进入你想运行的目标教程目录,再安装该教程自己的依赖(仓库按教程分别提供 requirements 文件):
代码
# Example: Multi-tool agent orchestration
cd tutorials/agentic-applications-by-xpander.ai
pip install -r meeting-recorder-agent/requirements.txt

提示:不同教程依赖不同,务必进入对应教程目录后使用该目录下的 requirements.txt,不要假设根目录的依赖可通用于全部教程。

  1. 部署与测试:按教程偏好的界面启动。
代码
# Run interactive notebooks for experimentation
jupyter notebook tutorial.ipynb

# Execute production scripts for integration testing
python app.py
  • 交互式实验使用 Jupyter Notebook 打开对应的 tutorial.ipynb。
  • 集成测试使用 python 直接执行脚本(示例为 app.py)。
  • 具体教程中包含 Docker 容器化、FastAPI 端点、AWS Bedrock AgentCore、Ollama 本地部署、Runpod GPU 部署等,需按各自教程内的说明配置相应账号、API Key 与环境变量,仓库首页未给出这些服务的具体密钥配置步骤。

三、首次运行与常见问题

  • 部分教程依赖第三方商业平台(如 Contextual AI、Bright Data、Tavily、Arcade、Mem0、RunPod、Inngest 等)的账号或 API 凭证,正文未提供这些凭证的获取与配置细节,运行前需要按对应教程页面自行准备。
  • 涉及 Docker 的教程需要本地已安装并运行 Docker。
  • 涉及 GPU 的教程(Runpod、Ollama 等)需确认硬件与驱动条件,仓库首页未给出统一的最低硬件要求。
  • 若 pip 安装出现依赖冲突,建议为每个教程创建独立的虚拟环境后重试。
  • 仓库声明为教育用途,运行前请阅读免责声明并核验许可证(非商业许可证)。

来源教程配图

Claim your free module
配图 1 · Claim your free module查看原图
LangChain - AI agent framework and workflow orchestration platform for building production-ready language model applications
配图 2 · LangChain - AI agent framework and workflow orchestration platform for building production-ready language model applications查看原图
Redis - In-memory database and vector storage for AI agent memory, caching, and real-time data processing
配图 3 · Redis - In-memory database and vector storage for AI agent memory, caching, and real-time data processing查看原图
Contextual AI - Production-ready RAG platform for building enterprise-grade retrieval augmented generation systems
配图 4 · Contextual AI - Production-ready RAG platform for building enterprise-grade retrieval augmented generation systems查看原图
Bright Data - Web scraping and data collection platform for AI training and agent data gathering
配图 5 · Bright Data - Web scraping and data collection platform for AI training and agent data gathering查看原图
Tavily - Real-time web search API for AI agents with intelligent content extraction and summarization
配图 6 · Tavily - Real-time web search API for AI agents with intelligent content extraction and summarization查看原图
Arcade - Multi-user tool calling platform for secure OAuth2 authentication and human-in-the-loop safety controls
配图 7 · Arcade - Multi-user tool calling platform for secure OAuth2 authentication and human-in-the-loop safety controls查看原图
JetBrains - Creator of Kotlin and the Koog AI agent framework for building intelligent applications on the JVM
配图 8 · JetBrains - Creator of Kotlin and the Koog AI agent framework for building intelligent applications on the JVM查看原图

适用场景

学习如何把原型阶段的 LLM Agent 改造成可部署的生产级服务
按照分步教程实现 Agent 的短期与长期双记忆
语义检索与持久状态
搭建可承受失败重跑与回填的 RAG 文档摄入管道
并评估失败成本
用 LangGraph 设计有状态的多步 Agent 工作流(分类
实体抽取
摘要等)
用 FastAPI 把 Agent 封装为同步或流式 API 端点
用 Docker 容器化 Agent 以便跨环境迁移与横向扩展
为 Agent 接入 OAuth2 工具调用
人在回路审批与提示注入防护等安全护栏