21 节课程助你开启生成式 AI 应用开发之旅,还有多种运行方式和资源可选!

21 节课程助你开启生成式 AI 应用开发之旅,还有多种运行方式和资源可选!

21 节课,助你开启生成式 AI 应用开发之旅

支持通过 GitHub Action 实现多语言支持(自动更新,始终保持最新),涵盖阿拉伯语、孟加拉语、保加利亚语、缅甸语、简体中文、繁体中文(中国香港)、繁体中文(中国澳门)、繁体中文(中国台湾)、克罗地亚语、捷克语、丹麦语、荷兰语、爱沙尼亚语、芬兰语、法语、德语、希腊语、希伯来语、印地语、匈牙利语、印尼语、意大利语、日语、卡纳达语、高棉语、韩语、立陶宛语、马来语、马拉雅拉姆语、马拉地语、尼泊尔语、尼日利亚皮钦语、挪威语、波斯语(法尔西语)、波兰语、葡萄牙语(巴西)、葡萄牙语(葡萄牙)、旁遮普语(古木基文)、罗马尼亚语、俄语、塞尔维亚语(西里尔字母)、斯洛伐克语、斯洛文尼亚语、西班牙语、斯瓦希里语、瑞典语、他加禄语(菲律宾语)、泰米尔语、泰卢固语、泰语、土耳其语、乌克兰语、乌尔都语、越南语。

如果你想在本地克隆仓库,需要注意的是,该仓库包含 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"

这样,你就能在更短的时间内完成下载,获取完成课程所需的所有内容。

《初学者的生成式 AI 课程(第 3 版)》

跟随微软云技术布道师精心打造的 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 账号,以便将整个仓库复刻到自己的 GitHub 账户中。我们专门设置了“课程环境搭建”这节课,帮助你完成开发环境的配置。别忘了给这个仓库点个星(🌟),方便日后查找。

🧠 准备好部署了吗?

如果你需要更高级的代码示例,可以查看我们收集的 Python 和 TypeScript 生成式 AI 代码示例。

🗣️ 结识其他学习者,获取支持

加入我们官方的 Microsoft Foundry Discord 服务器,与其他学习者交流互动、拓展人脉,并获取支持。你还可以在 GitHub 上的 Microsoft Foundry 开发者论坛提问或分享产品反馈。

🚀 正在创业?

访问微软创业计划页面,了解如何借助 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构建搜索应用 - 向量数据库实践:使用嵌入技术搜索数据的搜索应用程序有视频了解更多
09构建图像生成应用程序实践:图像生成应用程序有视频了解更多
10构建低代码 AI 应用程序实践:使用低代码工具构建生成式 AI 应用程序有视频了解更多
11通过函数调用集成外部应用程序实践:了解函数调用及其在应用程序中的用例有视频了解更多
12为 AI 应用程序设计用户体验学习:在开发生成式 AI 应用程序时如何应用用户体验设计原则有视频了解更多
13保障生成式 AI 应用程序的安全学习:AI 系统面临的威胁和风险,以及保障系统安全的方法有视频了解更多
14生成式 AI 应用程序的生命周期学习:管理大语言模型生命周期和大语言模型运维(LLMOps)的工具和指标有视频了解更多
15检索增强生成(RAG)与向量数据库实践:使用 RAG 框架从向量数据库中检索嵌入的应用程序有视频了解更多
16开源模型与 Hugging Face实践:使用 Hugging Face 上的开源模型构建应用程序有视频了解更多
17AI 代理实践:使用 AI 代理框架构建应用程序有视频了解更多
18微调大语言模型学习:微调大语言模型的原理、原因和方法有视频了解更多
19使用小语言模型构建应用学习:使用小语言模型构建应用的优势视频即将推出了解更多
20使用 Mistral 模型构建应用学习:Mistral 系列模型的特点和差异视频即将推出了解更多
21使用 Meta 模型构建应用学习:Meta 系列模型的特点和差异视频即将推出了解更多

🌟 特别感谢

特别感谢 John Aziz 创建了所有的 GitHub Actions 和工作流,以及 Bernhard Merkle 为每节课做出的重要贡献,提升了学习者的体验和代码质量。

🎒 其他课程

我们团队还推出了其他课程,欢迎查看:

  • LangChain Azure / Edge / MCP / Agents
  • 生成式 AI 系列核心学习课程
  • Copilot 系列课程

获取帮助

如果你在构建 AI 应用程序时遇到困难或有任何疑问,可以加入 MCP 社区,与其他学习者和经验丰富的开发者交流。这是一个友好的社区,欢迎提问和分享知识。如果你在构建过程中有产品反馈或遇到错误,请访问相关页面。