ai-agents-for-beginners

初学者的 AI 代理课程

生成式 AI 初学者课程

一门教你从零开始构建 AI 代理的课程

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 多语言支持

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

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

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

GitHub watchers GitHub forks GitHub stars

Azure AI Discord

🌱 快速入门

本课程包含关于构建 AI 代理基础知识的课程。每节课都有独立的主题,你可以从任何地方开始学习!

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

如果这是你第一次使用生成式 AI 模型,请查看我们的 生成式 AI 初学者课程,其中包含 21 节关于生成式 AI 的课程。

别忘了 给这个仓库加星 (🌟)fork 这个仓库 来运行代码。

与其他学习者交流,解决你的问题

如果你遇到困难或有关于构建 AI 代理的问题,请加入我们专属的 Discord 频道:Azure AI Foundry Community Discord

你需要准备什么

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

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

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

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

🙏 想要贡献?

你有建议或发现了拼写或代码错误吗?提交问题创建拉取请求

📂 每节课包括

🗃️ 课程目录

课程 文本与代码 视频 额外学习
AI 代理简介及应用场景 链接 视频 链接
探索 AI 代理框架 链接 视频 链接
理解 AI 代理设计模式 链接 视频 链接
工具使用设计模式 链接 视频 链接
代理式 RAG 链接 视频 链接
构建可信的 AI 代理 链接 视频 链接
规划设计模式 链接 视频 链接
多代理设计模式 链接 视频 链接
元认知设计模式 链接 视频 链接
AI 代理的生产应用 链接 视频 链接
使用代理协议 (MCP, A2A 和 NLWeb) 链接 视频 链接
AI代理的上下文工程 链接 视频 链接
管理代理记忆 即将上线 - 9月11日    
评估AI代理 即将上线 - 9月18日    
构建计算机使用代理(CUA) 即将上线 - 9月25日    
部署可扩展代理 即将上线 - 9月25日    
创建本地AI代理 即将上线 - 10月3日    
确保AI代理的安全 即将上线 - 10月10日    

🎒 其他课程

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

🌟 社区感谢

感谢 Shivam Goyal 提供了展示代理RAG的重要代码示例。

贡献

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

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

本项目采用了Microsoft开源行为准则
更多信息请参阅行为准则FAQ或通过opencode@microsoft.com联系我们,提出其他问题或意见。

商标

本项目可能包含项目、产品或服务的商标或标志。使用Microsoft商标或标志需获得授权,并必须遵守Microsoft商标和品牌指南
在修改版本的项目中使用Microsoft商标或标志不得引起混淆或暗示Microsoft的赞助。
任何第三方商标或标志的使用需遵守相应第三方的政策。


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