oreilly-ai-agents
O'Reilly 官方 AI Agent 课程,28+ Notebook 覆盖 CrewAI/Lan
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
O'Reilly 官方 AI Agent 课程,28+ Notebook 覆盖 CrewAI/Lan
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:你是一位独立开发者,想要为自己的 SaaS 产品构建一个智能客服系统。你花了三天时间研究 LangChain 文档,却发现官方示例和实际生产环境之间的鸿沟大得惊人——Rate Limit、工具调用失败后的重试策略、多轮对话的上下文管理,每一个问题都能让一个新手折腾好几天。如果这时候有一门课程,用 28 个 Jupyter Notebook 逐一拆解当前最主流的 8 个 Agent 开发框架,从 Hello World 到生产部署手把手带你走一遍,你会觉得值吗?这正是 sinanuozdemir/oreilly-ai-agents 这门开源课程做的事情。 这是一个由 O'Reilly 官方背书的 AI Agent 开发课程仓库,由前约翰霍普金斯大学数据科学讲师、已收购 AI 平台 Kylie.ai 创始人 Sinan Ozdemir 亲自授课并编写代码。截至 2026 年 7 月,仓库已积累 284 颗星、218 个 Fork,涵盖 CrewAI、LangChain、AutoGen、LangGraph、OpenAI Swarm 等 8 大主流框架的实战教程,是当前 GitHub 上覆盖最全面的 Agent 开发学习资源之一。
2025-2026 年,AI Agent 从概念走向落地。根据 GitHub Topics 数据,带有 agent 和 multi-agent 标签的仓库在过去一年内增长率超过 300%。然而,开发者面临的最大障碍不是「AI Agent 是什么」,而是「如何在生产环境中真正用起来」。大多数官方文档提供的是最简单的示例,缺乏对以下关键问题的回答:
项目以 Python 3.11 为基础运行环境,通过 requirements.txt 管理依赖,主要依赖包括 Streamlit(Web UI)、CrewAI 系列、LangChain 生态、OpenAI SDK 以及 Google ADK(Agent Development Kit)。仓库以 Jupyter Notebook 为主要教学载体,共包含 28+ 个精心编排的 Notebook,分类如下:
第三方框架入门(5 个):
从代码结构来看,这个项目有几个值得学习的架构设计思路: 1. Notebook-first 教学架构:每个 Notebook 都有明确的学习目标,从 Hello World 到完整 Workflow,渐进式增加复杂度。这种「一个 Notebook 解决一个问题」的设计非常适合学习者快速定位自己需要的内容。 2. MCP 协议先行:Model Context Protocol 是 2025 年兴起的 Agent 通信标准,课程专门用 Notebook 演示如何在 LangGraph 中集成 MCP 服务器,并分析由此带来的工具选择位置偏差问题——这是官方文档中很少提及的实践细节。 3. 评估驱动的开发:课程不仅教如何构建 Agent,还花大量篇幅讲如何评估 Agent。这包括用 Rubric Prompt 评估生成质量、用准确率指标评估工具选择、以及对位置偏差的量化分析。这种「构建+评估」的闭环思维对生产级 Agent 开发至关重要。 4. 本地 LLM 支持:LangGraph_React_Local_LLMs.ipynb 演示了如何使用 Ollama 在本地运行 Agent,完全不依赖云端 API。这对于有数据隐私要求的企业场景非常有价值。
项目部署相对简单但有明确要求:
pip install -r requirements.txt 即可完成全部依赖安装streamlit/ 目录,提供基于 Streamlit 的 CrewAI 部署示例,运行 streamlit run app.py 即可启动这个项目也有其局限性,用户在选择前需要了解:
1. 课程非独立完成:这是 O'Reilly 付费课程的配套代码仓库,Notebook 中的注释和解释需要配合 O'Reilly 的视频课程才能获得最佳学习效果。纯自学时部分实验的背景说明可能不足。
2. 框架版本漂移风险:项目最后一次更新为 2026 年 7 月,依赖的各个框架(LangChain、LangGraph、CrewAI 等)更新频繁。部分 Notebook 代码可能在框架升级后需要调整。建议在安装依赖前查看 requirements.txt 中的版本锁定情况。
3. 生产环境的差距:课程提供了大量实战示例,但生产级的 Agent 系统还需要考虑监控、日志、错误告警、AB 测试等工程实践,这些内容不在本课程的覆盖范围内。
4. 无许可证:项目未声明开源许可证,使用前请注意这一法律风险。
sinanuozdemir/oreilly-ai-agents 的存在本身就是 AI Agent 行业发展的一个缩影: