ai-agents-for-beginners

AI 代理初学者课程

面向初学者的生成式 AI

一门教你构建 AI 代理所需一切知识的课程

GitHub 许可证 GitHub 贡献者 GitHub 议题 GitHub 拉取请求 欢迎 PR

🌐 多语言支持

通过 GitHub Action 支持(自动且持续更新)

阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语 | 中文(简体) | 中文(繁体,香港) | 中文(繁体,澳门) | 中文(繁体,台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 爱沙尼亚语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印尼语 | 意大利语 | 日语 | 卡纳达语 | 韩语 | 立陶宛语 | 马来语 | 马拉雅拉姆语 | 马拉地语 | 尼泊尔语 | 尼日利亚皮钦语 | 挪威语 | 波斯语(法尔西语) | 波兰语 | 葡萄牙语(巴西) | 葡萄牙语(葡萄牙) | 旁遮普语(古鲁姆克希) | 罗马尼亚语 | 俄语 | 塞尔维亚语(西里尔字母) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 他加禄语(菲律宾语) | 泰米尔语 | 泰卢固语 | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语

更喜欢本地克隆?

该仓库包含 50 多种语言的翻译,显著增加了下载大小。如需不包含翻译的克隆,请使用稀疏检出:

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'

这将为您提供完成课程所需的所有内容,并且下载速度更快。

如果您希望支持其他翻译语言, 请查看这里

GitHub 观察者 GitHub 分支 GitHub 收藏

Microsoft Foundry Discord

🌱 入门指南

本课程包含有关构建 AI 代理的基础知识的课程。每节课涵盖一个独立主题,您可以从任何喜欢的地方开始学习!

本课程支持多语言。请前往我们的可用语言列表

如果这是您首次构建生成式 AI 模型,请查看我们的生成式 AI 初学者课程,其中包括关于构建生成式 AI 的 21 节课。

别忘了为此仓库加星(🌟)以及Fork 该仓库以运行示例代码。

结识其他学习者,获得问题解答

如果您遇到困难或有关于构建 AI 代理的任何问题,请加入我们的专属 Discord 频道,位于 Microsoft Foundry Discord

您需要准备的东西

本课程的每节课程均附带代码示例,代码示例位于 code_samples 文件夹中。您可以通过Fork 该仓库创建自己的副本。

这些练习中的代码示例使用 Azure AI Foundry 和 GitHub 模型目录来与语言模型进行互动:

本课程还使用了 Microsoft 的以下 AI 代理框架和服务:

有关如何运行本课程代码的更多信息,请参见课程设置

🙏 想贡献?

您有建议或发现拼写或代码错误?请提出问题创建拉取请求

📂 每节课包含

🗃️ 课程列表

课程 文本和代码 视频 额外学习
AI 代理简介及用例介绍 链接 视频 链接
探索 AI 代理框架 链接 视频 链接
理解 AI 代理设计模式 链接 视频 链接
工具使用设计模式 链接 视频 链接
代理式 RAG 链接 视频 链接
构建可信赖的 AI 代理 链接 视频 链接
规划设计模式 链接 视频 链接
多代理设计模式 链接 视频 链接
元认知设计模式 链接 视频 链接
生产环境中的 AI 代理 链接 视频 链接
使用 Agentic 协议(MCP、A2A 和 NLWeb) 链接 视频 链接
AI 代理的上下文工程 链接 视频 链接
管理 Agentic 记忆 链接 视频  
探索 Microsoft 代理框架 链接    
构建计算机使用代理(CUA) 即将推出    
部署可扩展代理 即将推出    
创建本地 AI 代理 即将推出    
保护 AI 代理 即将推出    

🎒 其他课程

我们的团队还制作了其他课程!请查看:

LangChain

LangChain4j 入门 LangChain.js 入门


Azure / Edge / MCP / Agents

AZD 入门 Edge AI 入门 MCP 入门 AI 代理入门


生成式 AI 系列

生成式 AI 入门 生成式 AI (.NET) 生成式 AI (Java) 生成式 AI (JavaScript)


核心学习

机器学习入门 数据科学入门 人工智能入门 网络安全入门 网页开发入门 物联网入门 XR 开发入门


Copilot 系列

AI 配对编程 Copilot C#/.NET Copilot Copilot 冒险

🌟 社区感谢

感谢 Shivam Goyal 贡献演示 Agentic RAG 的重要代码示例。

贡献

欢迎对本项目进行贡献和提出建议。大多数贡献需要您同意贡献者许可协议(CLA),声明您有权且确实授予我们使用您贡献的权限。详情请访问 https://cla.opensource.microsoft.com

提交拉取请求后,CLA 机器人将自动判断您是否需要提供 CLA,并给 PR 添加相应标记(例如状态检查、评论)。只需按照机器人提供的说明操作即可。您在使用我们的 CLA 的所有仓库中只需进行此操作一次。

本项目已采用 Microsoft 开源行为准则。更多信息请参见 行为准则常见问题 或通过电子邮件联系 opencode@microsoft.com 以获取额外问题或反馈。

商标

本项目可能包含项目、产品或服务的商标或标识。授权使用 Microsoft 商标或标识须遵守并遵循 微软的商标和品牌指南。 在本项目的修改版本中使用 Microsoft 商标或标识不得引起混淆或暗示 Microsoft 的赞助。 任何使用第三方商标或标识的行为均须遵守相关第三方的政策。

获取帮助

如果遇到困难或有关于构建 AI 应用的任何问题,请加入:

Microsoft Foundry Discord

如果您在构建过程中有产品反馈或遇到错误,请访问:

Microsoft Foundry Developer Forum


免责声明: 本文件由 AI 翻译服务 Co-op Translator 翻译完成。虽然我们力求准确,但请注意,自动翻译可能包含错误或不准确之处。原始语言的文档应被视为权威来源。对于重要信息,建议使用专业人工翻译。因使用本翻译所产生的任何误解或误释,我们概不负责。