开源项目

generative-ai-for-beginners

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

Generative AI For Beginners

21 节课,教你掌握构建生成式 AI 应用所需的一切知识

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

🌐 多语言支持

通过 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

开源项目microsoft2026-08-01原文

相关内容