Files
wehub-resource-sync dc52a1eeca
Security Scan / CodeQL Analysis (python) (push) Waiting to run
Security Scan / CodeQL Analysis (javascript-typescript) (push) Waiting to run
Security Scan / Dependency Review (push) Waiting to run
docs: make Chinese README the default
2026-07-13 09:34:25 +00:00

25 KiB
Raw Permalink Blame History

Note

本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。

面向初学者的生成式 AI

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

GitHub 许可证 GitHub 贡献者 GitHub 议题 GitHub 拉取请求 欢迎 PR

GitHub 关注者 GitHub 复刻 GitHub 星标

Microsoft Foundry Discord

🌐 多语言支持

通过 GitHub Action 提供支持(自动化且始终保持最新)

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

希望克隆到本地?

本仓库包含 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'

CMDWindows):

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(第 3 版)— 课程

通过 Microsoft Cloud Advocates 提供的 21 节综合课程,学习构建生成式 AI 应用的基础知识。

🌱 入门指南

本课程共 21 节。每节课涵盖各自独立的主题,因此你可以从任意位置开始!

课程分为两类:"学习"(Learn)类课程讲解生成式 AI 概念,"构建"(Build)类课程则在讲解概念的同时,尽可能提供 PythonTypeScript 两种语言的代码示例。

.NET 开发者请参阅 面向初学者的生成式 AI(.NET 版)!

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

你需要什么

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

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

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

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

  • Foundry Local - 在你自己的设备上完全离线运行模型,无需云订阅

  • 具备 Python 或 TypeScript 基础知识会有所帮助 - *对于完全零基础的初学者,可参考这些 PythonTypeScript 课程

  • 一个 GitHub 账号,用于复刻(fork)整个仓库)到你自己的 GitHub 账号

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

别忘了为本仓库点亮星标(🌟),方便以后查找。

🧠 准备部署了吗?

如果你正在寻找更高级的代码示例,请查看我们的 生成式 AI 代码示例合集),包含 PythonTypeScript 两种语言版本。

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

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

有问题或想分享产品反馈?欢迎访问我们的 Microsoft Foundry 开发者论坛) 在 Github 上提问。

🚀 正在创业?

访问 Microsoft for Startups),了解如何使用 Azure 信用额度立即开始构建。

🙏 想要贡献?

有建议或发现了拼写/代码错误?提交 Issue) 或 创建 Pull Request)。

📂 每节课包括:

  • 主题短视频介绍
  • README 中的书面课程内容
  • 支持 Azure OpenAI 和 OpenAI API 的 Python 与 TypeScript 代码示例
  • 额外学习资源链接

🗃️ 课程列表

# 课程链接 描述 视频 拓展学习
00 环境配置 学习: 如何配置开发环境 视频即将上线 了解更多)
01 生成式 AI 与 LLM 简介 学习: 理解什么是生成式 AI 以及大型语言模型(LLM)的工作原理。 视频) 了解更多)
02 探索和对比不同的 LLM 学习: 如何为你的用例选择合适的模型 视频) 了解更多)
03 负责任地使用生成式 AI 学习: 如何负责任地构建生成式 AI 应用 视频) 了解更多)
04 理解提示工程基础 学习: 动手实践提示工程最佳实践 视频) 了解更多)
05 编写高级提示词 学习: 如何运用提示工程技术来优化输出结果 视频) 了解更多)
06 构建文本生成应用 构建: 使用 Azure OpenAI / OpenAI API 构建文本生成应用 视频) 了解更多)
07 构建聊天应用 构建: 高效构建和集成聊天应用的技巧 视频) 了解更多)
08 使用向量数据库构建搜索应用 构建: 使用 Embeddings 搜索数据的搜索应用 视频) 了解更多)
09 构建图像生成应用 构建: 图像生成应用 视频) 了解更多)
10 构建低代码 AI 应用 构建: 使用低代码工具构建生成式 AI 应用 视频) 了解更多)
11 通过函数调用集成外部应用 构建: 什么是函数调用及其在应用中的使用场景 视频) 了解更多)
12 为 AI 应用设计用户体验 学习: 如何在开发生成式 AI 应用时应用 UX 设计原则 视频) 了解更多)
13 保护你的生成式 AI 应用 学习: AI 系统面临的安全威胁与风险以及保护这些系统的方法 视频) 了解更多)
14 生成式 AI 应用生命周期 学习: 管理 LLM 生命周期和 LLMOps 的工具与指标 视频) 了解更多)
15 检索增强生成(RAG)与向量数据库 构建: 使用 RAG 框架从向量数据库中检索 Embeddings 的应用 视频) 了解更多)
16 开源模型与 Hugging Face 构建: 使用 Hugging Face 上开源模型构建应用 视频) 了解更多)
17 AI Agent 构建: 使用 AI Agent 框架构建应用 视频) 了解更多)
18 微调 LLM 学习: 微调 LLM 的定义、原因和方法 视频) 了解更多)
19 使用 SLM 构建应用 学习: 使用小型语言模型(SLM)构建应用的优势 视频即将上线 了解更多)
20 使用 Mistral 模型构建应用 学习: Mistral 系列模型的特点与差异 视频即将上线 了解更多)
21 使用 Meta 模型构建应用 学习: Meta 系列模型的特点与差异 视频即将上线 了解更多)

🌟 特别感谢

特别感谢 John Aziz) 创建了所有 GitHub Actions 和工作流。

Bernhard Merkle) 为每个课程做出了关键贡献,改善了学习者和代码体验。

🎒 其他课程

我们的团队还制作了其他课程!欢迎查看:

LangChain

LangChain4j 初学者教程) LangChain.js 初学者教程) LangChain 初学者教程)

Azure / Edge / MCP / Agents(智能体)

AZD 初学者教程) Edge AI 初学者教程) MCP 初学者教程) AI Agents(AI 智能体)初学者教程)


Generative AI(生成式 AI)系列

Generative AI(生成式 AI)初学者教程) Generative AI(生成式 AI)(.NET)) Generative AI(生成式 AI)(Java)) Generative AI(生成式 AI)(JavaScript))


核心学习

ML(机器学习)初学者教程) Data Science(数据科学)初学者教程) AI 初学者教程) Cybersecurity(网络安全)初学者教程) Web Dev(Web 开发)初学者教程) IoT(物联网)初学者教程) XR Development(XR 开发)初学者教程)


Copilot 系列

Copilot AI 结对编程) Copilot for C#/.NET) Copilot Adventure(Copilot 冒险之旅))

获取帮助

如果你遇到困难或对构建 AI 应用有任何疑问,欢迎加入与其他学习者和经验丰富的开发者一起讨论 MCP。这是一个支持性的社区,欢迎提问,知识自由共享。

Microsoft Foundry Discord)

如果你有产品反馈或在构建过程中遇到错误,请访问:

Microsoft Foundry 开发者论坛)