ai-agents-for-beginners

初学者人工智能代理课程

初学者人工智能代理

教授开始构建人工智能代理所需的一切知识的课程

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

🌱 开始学习

本课程涵盖构建人工智能代理的基础知识。每节课讲述一个主题,欢迎随意开始学习!

本课程支持多语言。请查看我们的可用语言

如果这是您首次使用生成式人工智能模型构建项目,请查看我们的生成式人工智能初学者课程,其中包括 21 个关于GenAI构建的课程。

别忘了为本仓库点星标(🌟)派生本仓库以运行代码。

认识其他学习者,获取答疑支持

如果在构建人工智能代理时遇到困难或有疑问,请加入我们专门的 Discord 频道:Microsoft Foundry Discord

您需要准备的内容

课程中的每节课都包含代码示例,位于 code_samples 文件夹。您可以派生本仓库来创建自己的副本。

这些练习中的代码示例使用 Microsoft Agent Framework 及 Microsoft Foundry Agent Service V2:

本课程使用以下微软的人工智能代理框架和服务:

部分代码示例还支持兼容 OpenAI 的替代提供商,如提供大上下文模型(高达 204K 令牌)的 MiniMax。具体配置信息请参阅课程设置

想了解本课程代码运行的详细信息,请访问课程设置

🙏 想要参与贡献?

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

📂 每节课程包含

🗃️ 课程列表

课程 文本与代码 视频 额外学习资源
AI代理及应用案例介绍 链接 视频 链接
探索 AI 代理框架 链接 视频 链接
理解 AI 代理设计模式 链接 视频 链接
工具使用设计模式 链接 视频 链接
代理检索增强生成 (Agentic RAG) 链接 视频 链接
构建可信赖的人工智能代理 链接 视频 链接
规划设计模式 链接 视频 链接
多代理设计模式 链接 视频 链接
元认知设计模式 链接 视频 链接
生产环境中的 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)


核心学习

机器学习入门 数据科学入门 AI 入门 网络安全入门 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 应用有任何疑问,请加入:

微软 Foundry Discord

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

微软 Foundry 开发者论坛


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