Generative AI for Beginners:微软官方 21 课生成式 AI 入门教程,从零掌握 AI 应用开发
Microsoft Cloud Advocates 出品的免费系统性课程:21 个课时覆盖生成式 AI 基础、提示工程、RAG、AI Agent、微调等全链路知识,Python 和 TypeScript 双语言示例,配套视频讲解。
📦 项目源码备份下载(夸克网盘)完整项目已同步备份到夸克网盘,永久有效、无需提取码 :
项目简介
Generative AI for Beginners (microsoft/generative-ai-for-beginners)是 Microsoft Cloud Advocates 团队开源的一套免费、系统性的生成式 AI 入门课程 。它的定位非常直接:"21 Lessons teaching everything you need to know to start building Generative AI applications"------21 个课时,从生成式 AI 基础到完整的应用开发,手把手带你入门。
它瞄准的是现有学习资源的痛点:生成式 AI 领域知识更新极快,很多教程要么过于理论、要么只讲零散技巧,缺乏系统性;而官方文档又往往不够友好。这套课程由微软 Cloud Advocates 精心设计,每节课都有视频讲解、代码示例(Python + TypeScript 双语言)、额外学习资源,是真正从零开始的系统性学习路径。
为什么选 Generative AI for Beginners
- 🎓 微软官方出品:由 Microsoft Cloud Advocates 团队精心编写,内容权威、前沿。
- 📚 21 课系统覆盖:从 LLM 基础到 Prompt Engineering、RAG、AI Agent、微调,全链路知识体系。
- 🐍 双语言示例:每课都提供 Python 和 TypeScript 代码示例,覆盖 Azure OpenAI 和 OpenAI API。
- 🎬 配套视频讲解:每节课都有视频,适合不同学习风格的读者。
- 🌍 多语言支持:README 已翻译成 50+ 种语言,全球开发者均可学习。
- 💻 多后端支持:支持 Azure OpenAI、OpenAI API、GitHub Models、Microsoft Foundry Models、Foundry Local(离线运行)。
核心特性
完整的课程体系
课程分为 "Learn"(概念讲解)和 "Build"(动手实践)两大类,共 21 课:
| 课号 | 主题 | 类型 |
|---|---|---|
| 00 | 课程准备 | Learn |
| 01 | 生成式 AI 与 LLM 简介 | Learn |
| 02 | 探索与比较不同 LLM | Learn |
| 03 | 负责任地使用生成式 AI | Learn |
| 04 | 提示工程基础 | Learn |
| 05 | 高级提示词 | Learn |
| 06 | 构建文本生成应用 | Build |
| 07 | 构建聊天应用 | Build |
| 08 | 构建搜索应用(向量数据库) | Build |
| 09 | 构建图像生成应用 | Build |
| 10 | 构建低代码 AI 应用 | Build |
| 11 | 函数调用集成 | Build |
| 12 | AI 应用的 UX 设计 | Learn |
| 13 | AI 应用安全 | Learn |
| 14 | 生成式 AI 应用生命周期 | Learn |
| 15 | RAG 与向量数据库 | Build |
| 16 | 开源模型与 Hugging Face | Build |
| 17 | AI Agent | Build |
| 18 | LLM 微调 | Learn |
| 19 | 使用 SLM(小语言模型) | Learn |
| 20 | 使用 Mistral 模型 | Learn |
| 21 | 使用 Meta 模型 | Learn |
多后端支持
课程支持多种 AI 后端,开发者可以根据自己的需求选择:
- Azure OpenAI Service:企业级部署,适合生产环境
- Microsoft Foundry Models:微软最新 AI 平台
- OpenAI API:经典选择,广泛使用
- Foundry Local:完全离线运行,无需云端订阅
多语言生态
课程 README 已翻译成 50+ 种语言,包括中文(简体/繁体)、日文、韩文、法文、德文等,全球开发者均可无障碍学习。
安装
方式一:克隆仓库(推荐)
bash
git clone https://github.com/microsoft/generative-ai-for-beginners.git
cd generative-ai-for-beginners
如果不想下载翻译文件(减少体积),使用 sparse checkout:
bash
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'
方式二:配置开发环境
完成课程 00(Course Setup)后,你需要:
- Python 或 TypeScript 基础
- GitHub 账号(用于 fork 仓库)
- 选择的 AI 后端 API Key(Azure OpenAI / OpenAI / GitHub Models 等)
方式三:本地离线运行
使用 Foundry Local 可在本地完全离线运行模型,无需任何云端订阅。
上手:运行第一个示例
第一步:克隆仓库
bash
git clone https://github.com/microsoft/generative-ai-for-beginners.git
cd generative-ai-for-beginners
第二步:完成课程 00 环境配置
按照 Course Setup 指引配置开发环境。
第三步:学习第一课
bash
cd 01-introduction-to-genai
# 查看 README 了解课程内容
# 运行对应语言的代码示例
第四步:选择你的后端
根据你选择的 API(Azure OpenAI / OpenAI / GitHub Models),在对应目录的 .env 文件中配置密钥,然后运行代码。
适用场景
- AI 初学者:完全没有生成式 AI 经验,想系统学习。
- 开发者转型:已有编程基础,想快速进入 AI 应用领域。
- 企业培训:团队需要统一学习生成式 AI 最佳实践。
- 自学者:喜欢视频 + 代码 + 文档的混合学习模式。
结语
Generative AI for Beginners 解决的不是"又一个 AI 教程"的问题,而是"如何系统性、低成本地入门生成式 AI"。它把 21 个课时设计成一个完整的学习路径,从 LLM 基础到 RAG、Agent、微调,每一步都有视频、代码、额外资源。对于想进入生成式 AI 领域的开发者来说,这是目前最好的免费入门课程之一。不妨 clone 下来,从第一课开始,跟着视频和代码一步步走,21 天后你会拥有一个完整的生成式 AI 知识体系。
资源备份(夸克网盘)
完整源代码已同步备份到夸克网盘,可直接下载:
参考链接
- 仓库地址:https://github.com/microsoft/generative-ai-for-beginners
- 官方文档:https://github.com/microsoft/generative-ai-for-beginners/tree/main
- Discord 社区:https://discord.gg/nTYy5BXMWG
- 许可证:MIT License