generative-ai-for-beginners

21节课带你从零手搓生成式AI应用,边看边练不上当

这是微软出品的面向初学者的生成式 AI 课程,共 21 节课,涵盖生成式 AI 的基础概念、提示工程、大语言模型、RAG、AI Agent 以及相关应用开发。课程内容以 Jupyter Notebook 形式提供,每节课包含文字讲解、代码示例和练习任务,适合希望通过动手实践快速入门生成式 AI 的开发者。项目解决了初学者不知从何学起、缺乏系统性实战路径的问题,帮助学习者理解大模型原理并掌握构建 AI 应用的核心能力。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 120296
维护状态 活跃
是否开源
定价模式 free

项目数据

分类对话助手
开发团队microsoft
所属国家
官网地址
定价模式free
价格说明开源教程项目,完全免费,无付费版本。
访问状态
是否开源
开源协议MIT
主要语言Jupyter Notebook
技术栈/模型ai,azure,chatgpt,dall-e,generative-ai,generativeai,gpt,language-model,llms,microsoft-for-beginners,openai,prompt-engineering,semantic-search,transformers
GitHub 星标★ 120296
30天Star增速
HF 下载量
上线时间2023-06-19 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数15

使用教程

难度:入门 约 15 分钟 部署方式:本地安装 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 一个 GitHub 账号(README 建议 fork 整个仓库)
  • 具备 Python 或 TypeScript 基础知识(零基础可先补官方入门课)
  • 选定一种模型服务:Azure OpenAI、Microsoft Foundry Models、OpenAI API 或 Foundry Local
  • 本地可运行 Jupyter Notebook 以打开课程代码

安装与启动步骤

  1. 1获取课程仓库

    README 建议先 fork 本仓库到自己的 GitHub 账号,也可以直接克隆到本地使用;顺手点个 star 方便以后查找。

    git clone https://github.com/microsoft/generative-ai-for-beginners.git
  2. 2阅读课程设置课

    打开 00-course-setup 课程,按其中说明完成开发环境配置。README 本身没有给出具体安装命令,一切以该课为准。

  3. 3选择模型服务

    课程代码可选 Azure OpenAI(aoai-assignment)、Microsoft Foundry Models(githubmodels)、OpenAI API(oai-assignment)或完全离线的 Foundry Loc

  4. 4准备语言环境

    课程代码示例同时提供 Python 与 TypeScript,按自己熟悉的语言准备运行环境,零基础先看官方 Python / TypeScript 课程。

  5. 5开始学习课程

    共 21 节课,每节主题独立、可按任意顺序学习;课程分 Learn(概念讲解)与 Build(概念加代码)两类。

如何确认成功

能打开课程 Notebook 并运行其中的示例代码,调用所选模型服务正常返回结果即算配置成功。

常见问题

Q:完全没有编程基础可以学吗?

A:README 建议先具备 Python 或 TypeScript 基础,零基础读者可先学习官方推荐的 Python 和 TypeScript 入门课程再回来。

Q:必须付费使用云上 API 吗?

A:不一定。除 Azure OpenAI、Microsoft Foundry Models、OpenAI API 外,还可用 Foundry Local 在本机完全离线运行模型,无需云订阅。

Q:课程一共有多少节,必须按顺序学吗?

A:共 21 节课,每节覆盖独立主题,可以从任意一节开始;每课还附带 Keep Learning 延伸学习资料。

Q:GitHub Models 还能用吗?

A:README 提示 GitHub Models 将于 2026 年 7 月底退役,建议改用 Microsoft Foundry Models。

Q:.NET 开发者有对应课程吗?

A:有,可参考 Microsoft 的 Generative AI for Beginners(.NET Edition)仓库。

注意事项

  • README 未提供具体安装命令,环境搭建请以仓库中的 00-course-setup/README.md 为准。
  • 课程代码示例同时提供 Python 与 TypeScript 版本(部分课程)。
  • GitHub Models 将于 2026 年 7 月底退役,新项目建议直接使用 Microsoft Foundry Models 或 Foundry Local。
  • README 提供简体中文等多语言翻译版本,可按需切换阅读。

核心亮点

  • 课程体系完整,从原理到实战覆盖主流生成式AI场景
  • 代码示例可直接运行,Jupyter Notebook 降低上手门槛
  • 由微软官方维护,持续更新且完全免费
  • 每课配有任务和小测,适合自学者检验效果

不足之处

  • 部分内容依赖OpenAI等付费API,国内访问不便
  • 文档/社区待观察,中文翻译和外部链接维护可能滞后

适用场景

  • 零基础开发者系统学习生成式AI技术栈
  • 作为高校或企业内部培训的AI入门教材
  • 自学提示工程和RAG时参考官方实践案例

替代项目

Hugging Face Transformers Course、DeepLearning.AI Short Courses、OpenAI Cookbook

项目介绍

generative-ai-for-beginners 是学习教育领域的开源项目,由 microsoft 开发,2023 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(120,296)位列前 1%,在学习教育分类的 427 个项目里位列前 1%。

近 44 天,它的 GitHub 星标从 117,167 增加到 120,296,净增 3,129。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。开源教程项目,完全免费,无付费版本。

它主要面向的使用场景是:零基础开发者系统学习生成式AI技术栈。同类可对比的替代方案包括 Hugging Face Transformers Course、DeepLearning.AI Short Courses、OpenAI Cookbook。

上一篇:ai-guide

下一篇:awesome-awesome-ai

同类项目推荐

awesome-awesome-ai 开源

一站式导航AI资源,告别收藏夹吃灰

An awesome list for collecting awesome lists related to AI.

★ 136 2026-08-09
machine-learning 开源

免费学AI,从入门到实战,社区共建资源库

Learn AI together, for free. AI learning and teaching resources for everyone.

★ 231 2026-08-09
groundhog 开源

拆解 Cursor 原理,手把手教你造 AI 编程助手

Groundhog's primary purpose is to teach people how Cursor and all these other coding···

★ 405 2026-08-09
notebooks 开源

跟着最新视觉模型教程,边看边跑代码,快速上手实战

A collection of tutorials on state-of-the-art computer vision models and techniques.···

★ 9686 2026-08-10