阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语 | 中文(简体) | 中文(繁体,香港) | 中文(繁体,澳门) | 中文(繁体,台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 爱沙尼亚语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印度尼西亚语 | 意大利语 | 日语 | 卡纳达语 | 高棉语 | 韩语 | 立陶宛语 | 马来语 | 马拉雅拉姆语 | 马拉地语 | 尼泊尔语 | 尼日利亚皮钦语 | 挪威语 | 波斯语(法尔西语) | 波兰语 | 葡萄牙语(巴西) | 葡萄牙语(葡萄牙) | 旁遮普语(古鲁穆奇文) | 罗马尼亚语 | 俄语 | 塞尔维亚语(西里尔字母) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 他加禄语(菲律宾语) | 泰米尔语 | 泰卢固语 | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语
更喜欢本地克隆?
本仓库包含50多种语言的翻译,会显著增加下载大小。要克隆不含翻译的版本,请使用稀疏检出:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git cd generative-ai-for-beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD(Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git cd generative-ai-for-beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"这样你就能下载更快,且获得完成课程所需的所有内容。
通过 Microsoft 云倡导者提供的21课综合课程,学习构建生成式 AI 应用的基础知识。
本课程共21课。每课涵盖一个主题,欢迎从任意一课开始学习!
课程包含“学习”课,讲解生成式 AI 概念;以及“构建”课,讲解概念并尽可能提供 Python 与 TypeScript 的代码示例。
.NET 开发者请查看 面向初学者的生成式 AI(.NET 版)!
每课还包括“继续学习”部分,提供额外的学习工具。
-
Azure OpenAI 服务 - 课程: "aoai-assignment"
-
Microsoft Foundry 模型 - 课程: "githubmodels"(GitHub 模型将于2026年7月底退休,建议使用 Microsoft Foundry 模型)
-
OpenAI API - 课程: "oai-assignment"
-
Foundry Local - 在你自己的设备上完全离线运行模型,无需云订阅
-
基础的 Python 或 TypeScript 知识会有所帮助 - *针对零基础学习者,请查看这些 Python 和 TypeScript 课程
-
拥有一个 GitHub 账号,以便 将整个仓库 fork 到你自己的 GitHub 账户
我们准备了一个 课程设置 课程,帮助你进行开发环境配置。
别忘了给这个仓库点个星标 (🌟),方便以后查找。
若想获得更多高级代码示例,请查看我们提供的 生成式 AI 代码示例集合,含 Python 与 TypeScript 版本。
加入我们的官方 Microsoft Foundry Discord 服务器,与其他学习者交流并获得支持。
在我们的 Microsoft Foundry 开发者论坛(Github)提出问题或分享产品反馈。
访问 Microsoft 创业支持,了解如何用 Azure 奖励金开始构建。
- 主题简短的视频介绍
- README 中的书面课程内容
- 支持 Azure OpenAI 和 OpenAI API 的 Python 和 TypeScript 代码示例
- 继续学习的额外资源链接
| # | 课程链接 | 描述 | 视频 | 额外学习 |
|---|---|---|---|---|
| 00 | 课程设置 | 学习: 如何设置你的开发环境 | 视频即将推出 | 了解更多 |
| 01 | 生成式 AI 与大语言模型介绍 | 学习: 了解什么是生成式 AI 以及大语言模型(LLMs)如何工作 | 视频 | 了解更多 |
| 02 | 探索与比较不同的大语言模型 | 学习: 如何为你的用例选择合适的模型 | 视频 | 了解更多 |
| 03 | 负责任地使用生成式 AI | 学习: 如何负责任地构建生成式 AI 应用 | 视频 | 了解更多 |
| 04 | 理解提示工程基础 | 学习: 实践提示工程最佳实践 | 视频 | 了解更多 |
| 05 | 创建高级提示 | 学习: 如何应用提示工程技术提升提示的效果 | 视频 | 了解更多 |
| 06 | 构建文本生成应用 | 构建: 使用 Azure OpenAI / OpenAI API 构建文本生成应用 | 视频 | 了解更多 |
| 07 | 构建聊天应用 | 构建: 高效构建和集成聊天应用的技术 | 视频 | 了解更多 |
| 08 | 构建基于向量数据库的搜索应用 | 构建: 使用 Embeddings 搜索数据的搜索应用 | 视频 | 了解更多 |
| 09 | 构建图像生成应用 | 构建: 图像生成应用 | 视频 | 了解更多 |
| 10 | 构建低代码 AI 应用 | 构建: 使用低代码工具构建生成式 AI 应用 | 视频 | 了解更多 |
| 11 | 使用函数调用集成外部应用 | 构建: 什么是函数调用及其在应用中的用例 | 视频 | 了解更多 |
| 12 | 设计 AI 应用的用户体验 | 学习: 开发生成式 AI 应用时如何应用用户体验设计原则 | 视频 | 了解更多 |
| 13 | 保障你的生成式 AI 应用安全 | 学习: AI 系统的威胁和风险及其安全防护方法 | 视频 | 了解更多 |
| 14 | 生成式 AI 应用生命周期 | 学习: 管理 LLM 生命周期和LLMOps 的工具及指标 | 视频 | 了解更多 |
| 15 | 检索增强生成 (RAG) 及向量数据库 | 构建: 使用 RAG 框架结合向量数据库中的嵌入进行检索的应用 | 视频 | 了解更多 |
| 16 | 开源模型与 Hugging Face | 构建: 使用 Hugging Face 上可用的开源模型的应用 | 视频 | 了解更多 |
| 17 | AI 代理 | 构建: 使用 AI 代理框架的应用 | 视频 | 了解更多 |
| 18 | 微调大型语言模型 (LLMs) | 学习: 微调大型语言模型的内容、原因和方法 | 视频 | 了解更多 |
| 19 | 使用小型语言模型 (SLMs) 构建 | 学习: 使用小型语言模型构建的优势 | 视频即将推出 | 了解更多 |
| 20 | 使用 Mistral 模型构建 | 学习: Mistral 系列模型的特性和区别 | 视频即将推出 | 了解更多 |
| 21 | 使用 Meta 模型构建 | 学习: Meta 系列模型的特性和区别 | 视频即将推出 | 了解更多 |
特别感谢 John Aziz 创建了所有 GitHub Actions 和工作流
Bernhard Merkle 为每堂课做出了关键贡献,提升了学习者和代码体验。
我们的团队还制作了其他课程!请查看:
如果遇到困难或对构建 AI 应用有任何疑问,欢迎加入志同道合的学习者和经验丰富的开发者一起讨论 MCP。这里是一个支持性社区,欢迎提问并自由分享知识。
如果您在构建过程中有产品反馈或发现错误,请访问:
免责声明: 本文件由 AI 翻译服务 Co-op Translator 翻译完成。尽管我们力求准确,但请注意,自动翻译可能包含错误或不准确之处。原始语言版文件应视为权威来源。对于重要信息,建议使用专业人工翻译。我们对因使用本翻译而产生的任何误解或误释不承担责任。