ai-agents-for-beginners

初学者的 AI 代理 - 课程

初学者的生成式 AI

教授你开始构建 AI 代理所需了解的一切课程

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

🌐 多语言支持

通过 GitHub Action 支持(自动且始终保持最新)

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

更喜欢本地克隆?

本仓库包含 50 多种语言翻译,显著增加了下载大小。若想克隆不含翻译版本,请使用稀疏签出:

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"

这样可以更快下载获得完成课程所需的所有内容。

如果您希望支持更多翻译语言,列表见这里

GitHub 观察者 GitHub 叉子 GitHub 星标

Microsoft Foundry Discord

🌱 入门指南

本课程包含关于构建 AI 代理基础知识的课程。每节课涵盖其自身主题,您可以随意选择学习!

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

如果您是首次使用生成式 AI 模型构建,欢迎参考我们的生成式 AI 入门课程,其中包含了 21 节有关 GenAI 构建的课程。

别忘了给此仓库加星标 (🌟),并分叉本仓库以运行代码。

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

如果遇到困难或对构建 AI 代理有任何疑问,欢迎加入我们的专用 Discord 频道,链接在Microsoft Foundry Discord

你需要准备的

本课程每节课程均包含代码示例,代码示例存放在 code_samples 文件夹。您可以分叉本仓库创建自己的副本。

示例代码中,使用 Microsoft Foundry 和 GitHub 模型目录与语言模型交互:

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

有关运行本课程代码的更多信息,请查看课程设置

🙏 想要帮忙?

如果您有建议或发现拼写或代码错误,请提交问题创建拉取请求

📂 每节课包含

🗃️ 课程列表

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

🎒 其他课程

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

LangChain

LangChain4j 入门 LangChain.js 入门 LangChain 入门

Azure / Edge / MCP / 代理

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


生成式 AI 系列

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


核心学习

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


Copilot 系列

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

🌟 社区感谢

感谢 Shivam Goyal 贡献了展示代理 RAG 重要代码示例。

贡献

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

当您提交拉取请求时,CLA 机器人会自动判断您是否需要提供 CLA 并适当标注 PR(例如状态检查、评论)。只需按照机器人提供的指示操作即可。 您只需在所有使用我们 CLA 的仓库中执行一次此操作。

本项目已采用 微软开源行为准则。 更多信息请参见 行为准则常见问题 或 联系 opencode@microsoft.com 提问或反馈。

商标

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

获取帮助

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

Microsoft Foundry Discord

如果有产品反馈或构建时出现错误,请访问:

Microsoft Foundry Developer Forum


免责声明
本文件由AI翻译服务Co-op Translator翻译而成。尽管我们致力于保证准确性,但请注意,自动翻译可能包含错误或不准确之处。应以原始母语文档为权威来源。对于重要信息,建议采用专业人工翻译。因使用本翻译而产生的任何误解或曲解,我们概不负责。