generative-ai-for-beginners
微软出品的生成式 AI 入门课程,共 21 课,覆盖 LLM 原理、Prompt Engineering、RAG、Function Calling、Fine-tuning、AI Agents 等核心主题,每课附带视频、文字教程和 Python/TypeScript 代码示例。支持 Azure OpenAI、OpenAI API 及本地模型,并有 50+ 语言翻译,适合想系统上手 GenAI 开发的初学者快速建立知识体系。
README

21 节课,教你掌握构建生成式 AI 应用所需的一切知识
🌐 多语言支持
通过 GitHub Action 自动维护(始终最新)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
更喜欢本地克隆?
该仓库包含 50 多种语言的翻译版本,这会显著增加下载体积。如果不需要翻译文件,可以使用 sparse checkout(稀疏检出)方式克隆:
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"这样你就可以用快得多的下载速度获得完成本课程所需的全部内容。
Generative AI for Beginners(第 3 版)- 课程
通过我们由 Microsoft Cloud Advocates 团队打造的 21 节综合课程,学习构建生成式 AI 应用的基础知识。
🌱 开始使用
本课程包含 21 节课。每节课都涵盖独立主题,你可以从任何你喜欢的课开始!
课程分为「Learn(学习)」课和「Build(构建)」课:前者讲解生成式 AI 概念,后者在讲解概念的同时尽可能提供 Python 和 TypeScript 两种语言的代码示例。
使用 .NET 的开发者请查看 Generative AI for Beginners(.NET 版)!
每节课还包含「Keep Learning(继续学习)」板块,提供额外的学习工具。
你需要准备什么
要运行本课程的代码,你可以选择以下任一服务:
Azure OpenAI Service —— 适用课程: "aoai-assignment"
Microsoft Foundry Models —— 适用课程: "githubmodels"(GitHub Models 将于 2026 年 7 月底退役——请改用 Microsoft Foundry Models)
OpenAI API —— 适用课程: "oai-assignment"
Foundry Local —— 在本地设备上完全离线运行模型,无需云订阅
了解 Python 或 TypeScript 基础知识会有所帮助——*对于完全零基础的初学者,请查看这些 Python 和 TypeScript 课程
需要一个 GitHub 账户,将整个仓库 fork 到你的 GitHub 账号下
我们专门制作了「课程环境搭建」一课,帮助你配置开发环境。
别忘了给这个仓库点个 star(🌟),方便以后查找。
🧠 准备部署?
如果你需要更进阶的代码示例,请查看我们收录的 Generative AI 代码示例合集,包含 Python 和 TypeScript 两种语言。
🗣️ 结识其他学习者、获取支持
加入我们的[官方 Microsoft Foundry Discord 服务器](https://aka.ms/genai-discord?WT.mc_id=academic-105485