微软:面向初学者的生成式人工智能课程

2023年12月24日

通过微软云技术布道师团队提供的21章系列课程,了解构建生成式 AI 应用程序的基础知识。

原文请查看这里

以下为介绍。

如何开始

本课程一共有21个章节。每章都覆盖一个单独的主题,所以你可以根据自己的需要从任意章节开始学习。

涵盖了生成式人工智能原理和应用程序开发的一个关键方面。 在整个系列课程中,我们将建立我们自己的生成式人工智能初创公司,以便您可以了解如何实现您的想法。

课程分为2钟,标记为 "Learn ( 知识点 ) " 的课程(解释生成式人工智能概念)或 "Build ( 实践 ) " 课程(解释概念并尽可能同时提供 PythonTypeScript 的代码示例)。

每个课程也涵盖一个 "Keep Learning"的部分会介绍一下额外的学习工具。

你需要准备的是

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

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

别忘了 为这个代码库加(🌟) to find it easier later.

准备好部署了吗?

如果你在寻找更高级的代码示例,请查看我们的生成式AI代码示例集合,其中包含PythonTypeScript的示例

找到志同道合的人,获取支持

加入我们的官方 AI Discord server,与参加本课程的其他学习者会面和交流并获得支持。

您是否正在创业?访问 Microsoft's Founders Hub并注册,您可以在这里申请获得免费 OpenAI credits以及最高可达 15 万美元的 Azure AI 服务用于在 Azure OpenAI Service 中使用 Open AI 模型

每章都包含

  • 关于本章主题的一个简短的导学视频
  • 基于文本的课程内容(README文件)
  • Python和Typescript的代码示例(支持Azure OpenAI和OpenAI API)
  • 进阶学习资源的链接

每章内容

# 课程链接 内容介绍 视频 拓展学习
00 课程环境设置 学习: 如何设置开发环境 即将推出 了解更多
01 生成式 AI 和大语言模型 LLMs 介绍 学习: 了解什么是生成式 AI 以及大语言模型(LLMs)如何工作 视频 了解更多
02 探索和比较不同的大语言模型 LLMs 学习: 如何为你的使用场景选择合适的模型 视频 了解更多
03 负责任地使用生成式 AI 学习: 如何负责任地构建生成式 AI 应用 视频 了解更多
04 理解提示工程 ( Prompt Engineering) 基础 学习: 动手实践提示工程的最佳实践 视频 了解更多
05 学会高级的提示工程技巧 学习: 如何应用提示工程技术来改善提示的输出结果 视频 了解更多
06 构建文本生成应用 实践: 使用 Azure OpenAI / OpenAI API 构建文本生成应用 视频 了解更多
07 构建聊天应用 实践: 高效构建和集成聊天应用的技术 视频 了解更多
08 使用向量数据库构建搜索应用 实践: 使用嵌入 ( Embedding ) 进行数据搜索的应用 视频 了解更多
09 构建图像生成应用 实践: 一个图像生成应用 视频 了解更多
10 构建低代码 AI 应用 实践: 使用低代码工具构建生成式 AI 应用 视频 了解更多
11 使用功能调用 ( Function Calling ) 集成外部应用 实践: 什么是功能调用以及它在应用中的使用场景 视频 了解更多
12 设计 AI 应用的用户体验 学习: 如何在开发生成式 AI 应用时应用用户体验设计原则 视频 了解更多
13 保护生成式 AI 应用的安全 学习: AI 系统面临的威胁和风险以及保护这些系统的方法 视频 了解更多
14 生成式 AI 应用生命周期 学习: 管理 LLM 生命周期和 LLMOps 的工具和指标 视频 了解更多
15 检索增强生成(RAG)和向量数据库 实践: 使用 RAG 框架从向量数据库中检索嵌入的应用 视频 了解更多
16 开源模型和 Hugging Face 实践: 使用 Hugging Face 上可用的开源模型构建应用 视频 了解更多
17 AI 智能代理 实践: 使用 AI 代理框架构建应用 视频 了解更多
18 微调 ( Fine-tuning ) 大语言模型 实践: 微调大语言模型的内容、原因和方法 视频 了解更多
19 使用小语言模型 slm 学习: 使用小型语言模型构建的好处 视频即将推出 了解更多
20 使用 Mistral 模型 学习: Mistral 系列模型的特点和差异 视频即将推出 了解更多
21 使用 Meta 模型 学习: Meta 系列模型的特点和差异 视频即将推出 了解更多

特别感谢

特别感谢 John Aziz 创建了所有的Gtihub Actions 和 Workflows。

特别感谢Bernhard Merkle 为每节课程做出的重要贡献,改善了学习体验和编码体验。