AI Agents for Beginners - 入门课程

一门教授你构建 AI Agents 所需全部知识的课程

🌐 多语言支持

通过 GitHub Action 提供(自动更新)

(语言列表保持不变,不翻译)

更倾向本地克隆?

该仓库包含 50+ 种语言翻译,会显著增加下载体积。若无需翻译内容,可使用稀疏检出(sparse checkout):

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD(Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

这样可以在更快下载速度下获取完成课程所需的全部内容。

如果希望支持更多语言,请查看这里

🌱 入门指南

本课程包含构建 AI Agents 的基础知识。每一课覆盖一个独立主题,你可以从任意章节开始学习。

本课程支持多语言,请前往多语言支持查看。

如果你是第一次使用生成式 AI,建议先学习 Generative AI For Beginners(包含 21 节课程)。

不要忘记:

  • ⭐ 给仓库点 Star
  • 🍴 Fork 仓库以运行代码

与学习者交流 / 获取帮助

如果你在学习过程中遇到问题,可以加入:

👉 Microsoft Foundry Discord


你需要准备的内容

每节课程都包含代码示例(位于 code_samples 目录)。建议 fork 仓库以创建副本。

代码示例基于:

  • Microsoft Agent Framework
  • Azure AI Foundry Agent Service V2

相关资源:

  • Microsoft Foundry(需要 Azure 账号)
  • Microsoft Agent Framework (MAF)
  • Azure AI Foundry Agent Service

部分示例支持 OpenAI 兼容模型(如 MiniMax,支持最高 204K 上下文)。

详细配置见:Course Setup


🙏 想要贡献?

如果你有建议或发现错误:

  • 提交 Issue
  • 或提交 PR

📂 每节课程包含

  • 文档(README)+ 视频
  • Python 示例代码
  • 额外学习资源

🗃️ 课程列表

课程 文本与代码 视频 扩展学习
AI Agents 介绍与应用场景 Link Video Link
Agent 框架探索 Link Video Link
Agent 设计模式 Link Video Link
工具调用模式 Link Video Link
Agentic RAG Link Video Link
构建可信 AI Agent Link Video Link
规划设计模式 Link Video Link
多 Agent 设计 Link Video Link
元认知模式 Link Video Link
生产环境 Agent Link Video Link
Agent 协议(MCP/A2A/NLWeb) Link Video Link
上下文工程 Link Video Link
Agent 记忆管理 Link Video
Microsoft Agent Framework Link
计算机操作 Agent Link Link
可扩展部署 即将推出
本地 Agent 即将推出
Agent 安全 即将推出

🎒 其他课程

(课程列表结构保持,仅翻译标题)

LangChain 系列

Azure / Edge / MCP / Agents

生成式 AI 系列

基础学习

Copilot 系列


🌟 社区感谢

感谢 Shivam Goyal 提供 Agentic RAG 示例代码。


贡献说明

本项目接受贡献。提交 PR 时需签署 CLA(贡献者许可协议)。

详见:https://cla.opensource.microsoft.com


行为准则

本项目遵循 Microsoft 开源行为准则。

参考资料