ai-agents-for-beginners

AI 代理初学者课程

生成式 AI 初学者

教你开始构建 AI 代理所需的一切知识

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

🌐 多语言支持

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

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

如果您希望支持其他翻译语言,列出的支持语言可以在此处查看

GitHub 关注者 GitHub 派生 GitHub 星标

Microsoft Foundry Discord

🌱 入门

本课程包含关于构建 AI 代理基础的课程。每节课涵盖各自主题,您可以从任意一处开始!

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

如果这是您第一次使用生成式 AI 模型进行构建,请查看我们的Generative AI For Beginners课程,其中包含 21 节关于使用生成式 AI 的课程。

不要忘记给本仓库点星(🌟)Fork 本仓库以运行代码。

与其他学习者交流,获得问题解答

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

您需要准备的内容

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

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

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

欲了解有关运行本课程代码的更多信息,请参阅课程设置

🙏 想要贡献吗?

您有建议或发现了拼写或代码错误吗?提出一个 issue创建一个拉取请求

📂 每节课包括

🗃️ 课程列表

课程 文本与代码 视频 额外学习资源
Intro to AI Agents and Agent Use Cases 链接 视频 链接
Exploring AI Agentic Frameworks 链接 视频 链接
Understanding AI Agentic Design Patterns 链接 视频 链接
Tool Use Design Pattern 链接 视频 链接
Agentic RAG 链接 视频 链接
Building Trustworthy AI Agents 链接 视频 链接
Planning Design Pattern 链接 视频 链接
Multi-Agent Design Pattern 链接 视频 链接
Metacognition Design Pattern 链接 视频 链接
生产中的 AI 代理 链接 视频 链接
使用代理协议(MCP、A2A 和 NLWeb) 链接 视频 链接
AI 代理的上下文工程 链接 视频 链接
管理代理记忆 链接 视频  
探索 Microsoft Agent Framework 链接    
构建计算机使用代理(CUA) 即将推出    
部署可扩展代理 即将推出    
创建本地 AI 代理 即将推出    
保障 AI 代理的安全 即将推出    

🎒 其他课程

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

LangChain

LangChain4j 入门 LangChain.js 入门


Azure / Edge / MCP / 代理

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


生成式 AI 系列

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


核心学习

机器学习入门 数据科学入门 AI 入门 网络安全入门 Web 开发入门 物联网入门 XR 开发入门


Copilot 系列

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

🌟 社区致谢

感谢 Shivam Goyal 提供演示 Agentic RAG 的重要代码示例。

贡献

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

当您提交拉取请求(pull request)时,CLA 机器人将自动确定您是否需要提供 CLA 并相应地标注 PR(例如,状态检查、评论)。只需按照机器人提供的说明操作即可。对于所有使用我们 CLA 的仓库,您只需执行此操作一次。

本项目已采用 Microsoft Open Source Code of Conduct。 欲了解更多信息,请参阅 行为准则常见问题 或通过 opencode@microsoft.com 联系我们,提出任何其他问题或意见。

商标

本项目可能包含项目、产品或服务的商标或徽标。对 Microsoft 商标或徽标的授权使用受限且必须遵循 Microsoft’s Trademark & Brand Guidelines。 在本项目的修改版本中使用 Microsoft 商标或徽标不得引起混淆或暗示 Microsoft 赞助。 对第三方商标或徽标的任何使用均须遵守该第三方的相关政策。

获取帮助

如果您在构建 AI 应用时遇到困难或有任何问题,请加入:

Microsoft Foundry Discord

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

Microsoft Foundry 开发者论坛


免责声明:本文件已使用 AI 翻译服务 Co-op Translator(https://github.com/Azure/co-op-translator)进行翻译。尽管我们尽力确保准确性,但请注意,自动翻译可能包含错误或不准确之处。原文(以其原始语言书写的版本)应被视为权威来源。对于关键信息,建议采用专业人工翻译。我们不对因使用本翻译而产生的任何误解或误释承担责任。