初学者人工智能代理课程

教授开始构建人工智能代理所需的一切知识的课程
🌐 多语言支持
通过 GitHub Action 支持(自动且始终保持最新)
如果您希望支持其他翻译语言,它们已列在此处。
🌱 开始学习
本课程涵盖构建人工智能代理的基础知识。每节课讲述一个主题,欢迎随意开始学习!
本课程支持多语言。请查看我们的可用语言。
如果这是您首次使用生成式人工智能模型构建项目,请查看我们的生成式人工智能初学者课程,其中包括 21 个关于GenAI构建的课程。
认识其他学习者,获取答疑支持
如果在构建人工智能代理时遇到困难或有疑问,请加入我们专门的 Discord 频道:Microsoft Foundry Discord。
您需要准备的内容
课程中的每节课都包含代码示例,位于 code_samples 文件夹。您可以派生本仓库来创建自己的副本。
这些练习中的代码示例使用 Microsoft Agent Framework 及 Microsoft Foundry Agent Service V2:
- Microsoft Foundry - 需要 Azure 账号
本课程使用以下微软的人工智能代理框架和服务:
部分代码示例还支持兼容 OpenAI 的替代提供商,如提供大上下文模型(高达 204K 令牌)的 MiniMax。具体配置信息请参阅课程设置。
想了解本课程代码运行的详细信息,请访问课程设置。
🙏 想要参与贡献?
如果您有建议或发现拼写与代码错误,请提交 issue或创建拉取请求。
📂 每节课程包含
- 一篇位于 README 的书面课程和短视频
- 使用 Microsoft Agent Framework 结合 Microsoft Foundry 的 Python 代码示例
- 相关额外资源链接以继续学习
🗃️ 课程列表
| 课程 | 文本与代码 | 视频 | 额外学习资源 |
|---|---|---|---|
| AI代理及应用案例介绍 | 链接 | 视频 | 链接 |
| 探索 AI 代理框架 | 链接 | 视频 | 链接 |
| 理解 AI 代理设计模式 | 链接 | 视频 | 链接 |
| 工具使用设计模式 | 链接 | 视频 | 链接 |
| 代理检索增强生成 (Agentic RAG) | 链接 | 视频 | 链接 |
| 构建可信赖的人工智能代理 | 链接 | 视频 | 链接 |
| 规划设计模式 | 链接 | 视频 | 链接 |
| 多代理设计模式 | 链接 | 视频 | 链接 |
| 元认知设计模式 | 链接 | 视频 | 链接 |
| 生产环境中的 AI 代理 | 链接 | 视频 | 链接 |
| 使用代理协议(MCP、A2A 和 NLWeb) | 链接 | 视频 | 链接 |
| AI 代理的上下文工程 | 链接 | 视频 | 链接 |
| 管理代理记忆 | 链接 | 视频 | |
| 探索微软代理框架 | 链接 | ||
| 构建计算机使用代理(CUA) | 链接 | 链接 | |
| 部署可扩展代理 | 链接 | 链接 | |
| 创建本地 AI 代理 | 链接 | 链接 | |
| 保障 AI 代理安全 | 链接 | 链接 |
🌟 社区感谢
感谢 Shivam Goyal 贡献了展示代理式 RAG 重要代码示例。
贡献
欢迎对本项目进行贡献和提出建议。大多数贡献需要您同意 贡献者许可协议(CLA),声明您有权且确实授予我们 使用您的贡献的权利。详情请见 https://cla.opensource.microsoft.com。
当您提交拉取请求时,CLA 机器人会自动判断您是否需要提供 CLA 并相应地标注 PR(例如,状态检查、评论)。请按照机器人的指示操作。 您在所有使用我们 CLA 的仓库中只需执行一次此操作。
本项目已采纳 微软开源行为准则。 如需更多信息,请参阅 行为准则常见问题 或 通过 opencode@microsoft.com 联系我们提出其他问题或意见。
商标
本项目可能包含项目、产品或服务的商标或标识。微软 商标或标识的授权使用须遵守并符合 微软商标与品牌指南。 在本项目修改版中使用微软商标或标识不得引起混淆或暗示微软赞助。 第三方商标或标识的使用须遵守其相关政策。