Generative AI for Beginners:微软官方 21 课生成式 AI 入门教程,从零掌握 AI 应用开发

Generative AI for Beginners:微软官方 21 课生成式 AI 入门教程,从零掌握 AI 应用开发

Microsoft Cloud Advocates 出品的免费系统性课程:21 个课时覆盖生成式 AI 基础、提示工程、RAG、AI Agent、微调等全链路知识,Python 和 TypeScript 双语言示例,配套视频讲解。
📦 项目源码备份下载(夸克网盘)

完整项目已同步备份到夸克网盘,永久有效、无需提取码 :

👉 https://pan.quark.cn/s/a471eb503969

项目简介

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 知识体系。


资源备份(夸克网盘)

完整源代码已同步备份到夸克网盘,可直接下载:


参考链接

相关推荐
m4Rk_3 分钟前
【论文阅读】Agent 记忆机制(83):Inside Out——用可演化 PersonaTree 构建 Agent 的核心长期记忆
论文阅读·人工智能·学习·开源·github
运行时异常6 分钟前
【WMS 仓储系统集成 AI Agent 实战】第 8 讲(终篇):生产部署与并发安全——Semaphore 放进 Flux.defer 的坑,压测抓了一晚上
人工智能·安全
杨杨杨大侠10 分钟前
Jev、Kev、Laya:决策模型怎么选,什么时候需要微调?
人工智能·python·agent
代码方舟15 分钟前
零信任架构实战:基于天远人企关联构建自动化供应链金融网关
运维·人工智能·架构·自动化
虹科网络安全25 分钟前
“顶会”看安全(十八):超越越狱:揭示由能力边界模糊引发的 LLM 应用安全风险
人工智能·安全
Maiko Star1 小时前
* LangChain 提示词模板详解:ChatPromptTemplate 的使用与高级特性
java·人工智能·langchain
鬓戈1 小时前
Rust 语言与 AI 应用生态调研及学习路径
人工智能·学习·rust
天远API1 小时前
零信任架构实战:基于天远人企关联构建自动化图谱网关
网络·人工智能·架构·自动化
爱吃提升1 小时前
文生视频模型发展趋势(2026)
人工智能·音视频
AIGS0011 小时前
什么是本体语义平台?和知识图谱、传统数据中台的区别在哪
人工智能·知识图谱·数据中台·ai问数·本体语义平台·智能数据中台