Skip to content

Latest commit

 

History

History
191 lines (138 loc) · 23.6 KB

README.md

File metadata and controls

191 lines (138 loc) · 23.6 KB

面向初学者的生成式 AI

21课课程,教你了解构建生成式 AI 应用所需的全部知识

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

GitHub 关注者 GitHub 派生 GitHub 星标

Microsoft Foundry Discord

🌐 多语言支持

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

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

更喜欢本地克隆?

本仓库包含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(版本 3) - 一门课程

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

🌱 入门指南

本课程共21课。每课涵盖一个主题,欢迎从任意一课开始学习!

课程包含“学习”课,讲解生成式 AI 概念;以及“构建”课,讲解概念并尽可能提供 Python 与 TypeScript 的代码示例。

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

每课还包括“继续学习”部分,提供额外的学习工具。

所需条件

运行本课程代码,你可以使用:

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

  • Microsoft Foundry 模型 - 课程: "githubmodels"(GitHub 模型将于2026年7月底退休,建议使用 Microsoft Foundry 模型)

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

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

  • 基础的 Python 或 TypeScript 知识会有所帮助 - *针对零基础学习者,请查看这些 Python 和 TypeScript 课程

  • 拥有一个 GitHub 账号,以便 将整个仓库 fork 到你自己的 GitHub 账户

我们准备了一个 课程设置 课程,帮助你进行开发环境配置。

别忘了给这个仓库点个星标 (🌟),方便以后查找。

🧠 准备好部署了?

若想获得更多高级代码示例,请查看我们提供的 生成式 AI 代码示例集合,含 Python 与 TypeScript 版本。

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

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

在我们的 Microsoft Foundry 开发者论坛(Github)提出问题或分享产品反馈。

🚀 正在创业?

访问 Microsoft 创业支持,了解如何用 Azure 奖励金开始构建。

🙏 想要帮助?

你有建议或发现拼写或代码错误吗?提出问题或创建拉取请求。

📂 每课包含:

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

🗃️ 课程列表

# 课程链接 描述 视频 额外学习
00 课程设置 学习: 如何设置你的开发环境 视频即将推出 了解更多
01 生成式 AI 与大语言模型介绍 学习: 了解什么是生成式 AI 以及大语言模型(LLMs)如何工作 视频 了解更多
02 探索与比较不同的大语言模型 学习: 如何为你的用例选择合适的模型 视频 了解更多
03 负责任地使用生成式 AI 学习: 如何负责任地构建生成式 AI 应用 视频 了解更多
04 理解提示工程基础 学习: 实践提示工程最佳实践 视频 了解更多
05 创建高级提示 学习: 如何应用提示工程技术提升提示的效果 视频 了解更多
06 构建文本生成应用 构建: 使用 Azure OpenAI / OpenAI API 构建文本生成应用 视频 了解更多
07 构建聊天应用 构建: 高效构建和集成聊天应用的技术 视频 了解更多
08 构建基于向量数据库的搜索应用 构建: 使用 Embeddings 搜索数据的搜索应用 视频 了解更多
09 构建图像生成应用 构建: 图像生成应用 视频 了解更多
10 构建低代码 AI 应用 构建: 使用低代码工具构建生成式 AI 应用 视频 了解更多
11 使用函数调用集成外部应用 构建: 什么是函数调用及其在应用中的用例 视频 了解更多
12 设计 AI 应用的用户体验 学习: 开发生成式 AI 应用时如何应用用户体验设计原则 视频 了解更多
13 保障你的生成式 AI 应用安全 学习: AI 系统的威胁和风险及其安全防护方法 视频 了解更多
14 生成式 AI 应用生命周期 学习: 管理 LLM 生命周期和LLMOps 的工具及指标 视频 了解更多
15 检索增强生成 (RAG) 及向量数据库 构建: 使用 RAG 框架结合向量数据库中的嵌入进行检索的应用 视频 了解更多
16 开源模型与 Hugging Face 构建: 使用 Hugging Face 上可用的开源模型的应用 视频 了解更多
17 AI 代理 构建: 使用 AI 代理框架的应用 视频 了解更多
18 微调大型语言模型 (LLMs) 学习: 微调大型语言模型的内容、原因和方法 视频 了解更多
19 使用小型语言模型 (SLMs) 构建 学习: 使用小型语言模型构建的优势 视频即将推出 了解更多
20 使用 Mistral 模型构建 学习: Mistral 系列模型的特性和区别 视频即将推出 了解更多
21 使用 Meta 模型构建 学习: Meta 系列模型的特性和区别 视频即将推出 了解更多

🌟 特别感谢

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

Bernhard Merkle 为每堂课做出了关键贡献,提升了学习者和代码体验。

🎒 其他课程

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

LangChain

LangChain4j 初学者 LangChain.js 初学者 LangChain 初学者

Azure / Edge / MCP / 代理

AZD 初学者 Edge AI 初学者 MCP 初学者 AI 代理初学者


生成式 AI 系列

生成式 AI 初学者 生成式 AI (.NET)

生成式 AI(Java) 生成式 AI(JavaScript)


核心学习

初学者机器学习 初学者数据科学 初学者人工智能 初学者网络安全 初学者网页开发 初学者物联网 初学者XR开发


Copilot 系列

AI 配对编程 Copilot C#/.NET Copilot Copilot 冒险

获取帮助

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

Microsoft Foundry Discord

如果您在构建过程中有产品反馈或发现错误,请访问:

Microsoft Foundry 开发者论坛


免责声明: 本文件由 AI 翻译服务 Co-op Translator 翻译完成。尽管我们力求准确,但请注意,自动翻译可能包含错误或不准确之处。原始语言版文件应视为权威来源。对于重要信息,建议使用专业人工翻译。我们对因使用本翻译而产生的任何误解或误释不承担责任。