内容纲要
面向初学者的生成式 AI (版本 2) - 课程
https://github.com/microsoft/generative-ai-for-beginners.git
通过 Microsoft Cloud Advocates 的 18 节课综合课程,了解构建生成式 AI 应用程序的基础知识。
🌱 Getting Started 🌱 开始
本课程共18节课。每节课都涵盖自己的主题,所以从你想去的地方开始吧!
课程被标记为“学习”课程,解释生成式 AI 概念,或“构建”课程,在可能的情况下解释 Python 和 TypeScript 中的概念和代码示例。
每节课还包括一个“继续学习”部分,其中包含额外的学习工具。
所需条件
- 访问 Azure OpenAI 服务或 OpenAI API - 仅需要完成编码课程
- Python 或 Typescript 的基本知识很有帮助 - *对于绝对的初学者,请查看这些 Python 和 TypeScript 课程。
- 一个 Github 帐户,用于将整个存储库fork到您自己的 GitHub 帐户
我们创建了一个课程设置课程,以帮助您设置开发环境。
🧠 准备好部署了吗?
如果您正在寻找更高级的代码示例,请查看我们的 Python 和 TypeScript 生成式 AI 代码示例集合。
📂 每节课包括:
- 该主题的简短视频介绍
- 位于 README 中的书面课程
- 支持 Azure OpenAI 和 OpenAI API 的 Python 和 TypeScript 代码示例
- 链接到其他资源以继续学习
🗃️ 课
Lesson Link 课程链接 | Description 描述 | Additional Learning 其他学习 | |
---|---|---|---|
00 | Course Setup 课程设置 | Learn: How to Setup Your Development Environment 了解:如何设置开发环境 | Learn More 了解更多信息 |
01 | Introduction to Generative AI and LLMs 生成式 AI 简介和LLMs | Learn: Understanding what Generative AI is and how Large Language Models (LLMs) work. 学习:了解什么是生成式 AI 以及大型语言模型 (LLMs) 的工作原理。 | Learn More 了解更多信息 |
02 | Exploring and comparing different LLMs 探索和比较不同的LLMs | Learn: How to select the right model for your use case 了解:如何为您的用例选择正确的模型 | Learn More 了解更多信息 |
03 | Using Generative AI Responsibly 负责任地使用生成式 AI | Learn: How to build Generative AI Applications responsibly 了解:如何负责任地构建生成式 AI 应用程序 | Learn More 了解更多信息 |
04 | Understanding Prompt Engineering Fundamentals 了解提示工程基础知识 | Learn: Hands-on Prompt Engineering Best Practices 学习:动手实践提示工程最佳实践 | Learn More 了解更多信息 |
05 | Creating Advanced Prompts 创建高级提示 | Learn: How to apply prompt engineering techniques that improve the outcome of your prompts. 学习:如何应用提示工程技术来改善提示的结果。 | Learn More 了解更多信息 |
06 | Building Text Generation Applications 构建文本生成应用程序 | Build: A text generation app using Azure OpenAI 生成:使用 Azure OpenAI 的文本生成应用 | Learn More 了解更多信息 |
07 | Building Chat Applications 构建聊天应用程序 | Build: Techniques for efficiently building and integrating chat applications. 构建:用于高效构建和集成聊天应用程序的技术。 | Learn More 了解更多信息 |
08 | Building Search Apps Vector Databases 构建搜索应用矢量数据库 | Build: A search application that uses Embeddings to search for data. 生成:使用嵌入搜索数据的搜索应用程序。 | Learn More 了解更多信息 |
09 | Building Image Generation Applications 构建图像生成应用程序 | Build: A image generation application 构建:图像生成应用程序 | Learn More 了解更多信息 |
10 | Building Low Code AI Applications 构建低代码 AI 应用程序 | Build: A Generative AI application using Low Code tools 构建:使用低代码工具的生成式 AI 应用程序 | Learn More 了解更多信息 |
11 | Integrating External Applications with Function Calling 将外部应用程序与函数调用集成 | Build: What is function calling and its use cases for applications 构建:什么是函数调用及其应用程序用例 | Learn More 了解更多信息 |
12 | Designing UX for AI Applications 为 AI 应用程序设计用户体验 | Learn: How to apply UX design principles when developing Generative AI Applications 了解:如何在开发生成式 AI 应用程序时应用 UX 设计原则 | Learn More 了解更多信息 |
13 | Securing Your Generative AI Applications 保护您的生成式 AI 应用程序 | Learn: The threats and risks to AI systems and methods to secure these systems. 了解:人工智能系统面临的威胁和风险以及保护这些系统的方法。 | Learn More 了解更多信息 |
14 | The Generative AI Application Lifecycle 生成式 AI 应用程序生命周期 | Learn: The tools and metrics to manage the LLM Lifecycle and LLMOps 了解:用于管理LLM生命周期和 LLMOps 的工具和指标 | Learn More 了解更多信息 |
15 | Retrieval Augmented Generation (RAG) and Vector Databases 检索增强生成 (RAG) 和矢量数据库 | Build: An application using a RAG Framework to retrieve embeddings from a Vector Databases 构建:使用 RAG 框架从向量数据库检索嵌入的应用程序 | Learn More 了解更多信息 |
16 | Open Source Models and Hugging Face 开源模型和拥抱面孔 | Build: An application using open source models available on Hugging Face 构建:使用 Hugging Face 上提供的开源模型的应用程序 | Learn More 了解更多信息 |
17 | AI Agents AI 代理 | Build: An application using an AI Agent Framework 生成:使用 AI 代理框架的应用程序 | Learn More 了解更多信息 |
18 | Fine-Tuning LLMs 微调LLMs | Learn: The what, why and how of fine-tuning LLMs 学习:微调LLMs的内容、原因和方式 | Learn More 了解更多信息 |
🎒 其他课程
我们的团队制作其他课程!
- ML for Beginners 面向初学者的 ML
- Data Science for Beginners
面向初学者的数据科学 - AI for Beginners 面向初学者的 AI
- NEW Cybersecurity for Beginners
面向初学者的新网络安全 - Web Dev for Beginners
面向初学者的 Web 开发 - IoT for Beginners 面向初学者的物联网
- XR Development for Beginners
面向初学者的 XR 开发 - Mastering GitHub Copilot for AI Paired Programming
掌握 GitHub Copilot 进行 AI 配对编程