Skip to content

Latest commit

 

History

History
179 lines (125 loc) · 22.9 KB

File metadata and controls

179 lines (125 loc) · 22.9 KB

生成式人工智能入门

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

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

GitHub观察者 GitHub分叉 GitHub星标

Microsoft Foundry Discord

🌐 多语言支持

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

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

更喜欢本地克隆?

本仓库包含50多种语言的翻译,显著增加了下载大小。若要不含翻译克隆,请使用稀疏检出:

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'

这让你可以用更快的速度下载,完成课程所需的全部内容。

生成式人工智能初学者课程(第3版)

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

🌱 入门指南

本课程包含21节课。每节课覆盖不同主题,可自由选择开始的课程!

课程分为“学习”课,介绍生成式AI概念;和“构建”课,解释概念并尽可能提供PythonTypeScript代码示例。

对于.NET开发者,可以查看生成式人工智能初学者课程(.NET版)

每节课还包括“持续学习”部分,提供更多学习资源。

你需要准备的东西

运行本课程代码,你可以使用以下其中一种:

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

别忘了为本仓库点赞(🌟),方便日后查找。

🧠 准备部署?

若想获取更多高级代码示例,请查看我们的生成式AI代码示例合集,包含PythonTypeScript版本。

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

加入我们的官方Azure AI Foundry Discord服务器,与其他学习本课程的同学交流和获得帮助。

在Github上的Azure AI Foundry开发者论坛提问或分享产品反馈。

🚀 创业打造产品?

访问微软创业支持,了解如何获得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 应用生命周期 学习: 管理大语言模型生命周期和 LLMOps 的工具和指标 视频 了解更多
15 检索增强生成 (RAG) 与向量数据库 构建: 使用 RAG 框架从向量数据库检索嵌入的应用 视频 了解更多
16 开源模型与 Hugging Face 构建: 使用 Hugging Face 上可用开源模型的应用 视频 了解更多
17 AI 代理 构建: 使用 AI 代理框架的应用 视频 了解更多
18 微调大语言模型 学习: 微调大语言模型的是什么、为什么以及如何进行 视频 了解更多
19 使用小语言模型构建 学习: 使用小型语言模型构建的优势 视频即将发布 了解更多
20 使用 Mistral 模型构建 学习: Mistral 系列模型的特点和差异 视频即将发布 了解更多
21 使用 Meta 模型构建 学习: Meta 系列模型的特点和差异 视频即将发布 了解更多

🌟 特别感谢

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

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

🎒 其他课程

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

LangChain

LangChain4j 初学者 LangChain.js 初学者


Azure / Edge / MCP / Agents

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


生成式 AI 系列

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


核心学习

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot 系列

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

获取帮助

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

Microsoft Foundry Discord

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

Microsoft Foundry Developer Forum


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