Communitygithub.com

microsoft/generative-ai-for-beginners

21 节课,带你入门生成式人工智能构建

generative-ai-for-beginners 是什么?

这是一个由微软云倡导者团队维护的综合性课程,包含21节课程,旨在帮助初学者掌握生成式AI(Generative AI)应用的构建基础。课程内容涵盖从基础概念到高级应用的完整知识体系,包括大语言模型(LLM)原理、提示工程(Prompt Engineering)、文本生成、聊天应用、搜索应用、图像生成等功能。每节课都提供“学习”(Learn)和“构建”(Build)两种类型,并附带Python和TypeScript代码示例,支持Azure OpenAI、OpenAI API、Microsoft Foundry Models等多种平台。此外,课程还提供多语言翻译(包括中文简体)、视频介绍、额外学习资源以及社区支持(Discord服务器),适合任何希望系统学习生成式AI的开发者或技术爱好者。

兼容平台~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/microsoft/generative-ai-for-beginners/tree/main

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

预览

来自技能 README

面向初学者的生成式AI
GitHub license
GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome
GitHub watchers
GitHub forks

文档

面向初学者的生成式AI

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

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

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

🌐 多语言支持

翻译由 Co-op Translator 维护

阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语(缅甸) | 中文(简体) | 中文(繁体,香港) | 中文(繁体,澳门) | 中文(繁体,台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 爱沙尼亚语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印度尼西亚语 | 意大利语 | 日语 | 卡纳达语 | 高棉语 | 韩语 | 立陶宛语 | 马来语 | 马拉雅拉姆语 | 马拉地语 | 尼泊尔语 | 尼日利亚皮钦语 | 挪威语 | 波斯语(法尔西语) | 波兰语 | 葡萄牙语(巴西) | 葡萄牙语(葡萄牙) | 旁遮普语(古木基文) | 罗马尼亚语 | 俄语 | 塞尔维亚语(西里尔字母) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 他加禄语(菲律宾语) | 泰米尔语 | 泰卢固语 | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语

更喜欢本地克隆?

本仓库包含超过 50 种语言的翻译,这大大增加了下载大小。要在没有翻译文件的情况下克隆,请使用稀疏检出:

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"

这将为你提供完成课程所需的所有内容,且下载速度更快。

面向初学者的生成式AI(第三版) - 课程

通过微软云倡导者的21节综合课程,学习构建生成式AI应用的基础知识。

🌱 开始入门

本课程包含21节课。每节课都涵盖独立主题,你可以从任何感兴趣的地方开始!

课程被标记为“学习”(Learn)课程,解释生成式AI概念;或“构建”(Build)课程,解释概念并尽可能提供 Python 和 TypeScript 的代码示例。

对于 .NET 开发者,请查看 面向初学者的生成式AI(.NET 版)!

每节课还包含一个“继续学习”(Keep Learning)部分,提供额外的学习工具。

你需要什么

要运行本课程的代码,你可以使用以下任一选项:

  • Azure OpenAI 服务 - 课程: "aoai-assignment"

  • Microsoft Foundry 模型 - 课程: "githubmodels"(GitHub 模型将于 2026 年 7 月底退役 - 请改用 Microsoft Foundry 模型)

  • OpenAI API - 课程: "oai-assignment"

  • Foundry Local - 在本地设备上完全离线运行模型,无需云订阅

  • 具备 Python 或 TypeScript 的基础知识会有所帮助 - *对于绝对初学者,请查看这些 Python 和 TypeScript 课程

  • 一个 GitHub 账号,用于 复刻整个仓库 到你的 GitHub 账户

我们创建了一节 课程设置 课程,帮助你设置开发环境。

别忘了 给这个仓库加星 (🌟) 以便日后更容易找到。

🧠 准备部署?

如果你在寻找更高级的代码示例,请查看我们的 生成式AI代码示例集合,包括 Python 和 TypeScript 版本。

🗣️ 结识其他学习者,获得支持

加入我们的 官方 Microsoft Foundry Discord 服务器,与其他学习本课程的学习者见面和交流,并获得支持。

在 Microsoft Foundry 开发者论坛 上提问或分享产品反馈(位于 Github)。

🚀 正在构建创业项目?

访问 Microsoft for Startups,了解如何立即开始使用 Azure 积分进行构建。

🙏 想提供帮助?

你有建议或发现拼写或代码错误吗?提交 issue 或 创建 pull request

📂 每节课包括:

  • 一个简短的主题视频介绍
  • 位于 README 中的书面课程
  • 支持 Azure OpenAI 和 OpenAI API 的 Python 和 TypeScript 代码示例
  • 继续学习的额外资源链接

🗃️ 课程列表

#课程链接描述视频额外学习
00课程设置学习: 如何设置你的开发环境视频即将推出了解更多
01生成式AI和大语言模型简介学习: 理解什么是生成式AI以及大语言模型(LLM)的工作原理。视频了解更多
02探索并比较不同的大语言模型学习: 如何为你的用例选择合适的模型视频了解更多
03负责任地使用生成式AI学习: 如何负责任地构建生成式AI应用视频了解更多
04理解提示工程基础学习: 动手实践提示工程最佳实践视频了解更多
05创建高级提示学习: 如何应用提示工程技术以改善提示的输出结果。视频了解更多
06构建文本生成应用构建: 使用 Azure OpenAI / OpenAI API 构建文本生成应用视频了解更多
07构建聊天应用构建: 高效构建和集成聊天应用的技术。视频了解更多
08使用向量数据库构建搜索应用构建: 一个使用嵌入(Embeddings)搜索数据的搜索应用。视频了解更多
09构建图像生成应用构建: 一个图像生成应用视频了解更多
10构建低代码AI应用构建: 使用低代码工具(如 Microsoft Power Platform)构建生成式AI应用视频即将推出了解更多
11集成外部应用与函数调用学习: 什么是函数调用及其在应用中的使用场景视频即将推出了解更多
12为AI应用设计用户体验学习: 如何设计生成式AI应用时应用用户体验设计原则视频即将推出了解更多
13保护你的生成式AI应用学习: AI系统中的安全威胁和风险视频即将推出了解更多
14生成式AI应用的生命周期学习: 用于管理和治理生成式AI生命周期的工具和指标视频即将推出了解更多
15检索增强生成(RAG)与向量数据库构建: 使用向量数据库和嵌入从外部数据源检索数据的RAG模式视频即将推出了解更多
16开放式提示和开放式补全学习: 如何使用提示流创建 prompt/补全应用视频即将推出了解更多
17AI代理:代码生成与自动化构建: 构建能够执行任务和自动化流程的AI代理视频即将推出了解更多
18生成式AI应用的微调与评估学习: 微调的基础知识以及如何评估基础模型和微调模型视频即将推出了解更多
19为RAG应用设计合成数据学习: 什么是合成数据及其在AI应用中的使用视频即将推出了解更多
20构建混合现实与AI应用学习: 如何将AI集成到混合现实应用中视频即将推出了解更多
21构建多代理系统学习: 如何设计和实现多代理系统视频即将推出了解更多

关于课程视频

第00-09课的视频已可用。所有其他课程的视频即将推出。

相关技能