第五阶段:AI应用场景探索
微软官方出品的21课时生成式AI入门教程,涵盖从基础概念到实际应用开发的完整学习路径,支持Python和TypeScript
Microsoft Generative AI for Beginners 项目详细介绍
项目概述
Microsoft Generative AI for Beginners 是由微软云技术推广专家(Microsoft Cloud Advocates)创建的一个包含21个课程的综合性生成式AI学习课程。这个开源项目旨在帮助初学者掌握构建生成式AI应用程序的基础知识。
项目特点
课程结构
- 21个完整课程:每个课程都涵盖独立的主题,学习者可以从任何地方开始学习
- 课程类型分类:
- "Learn"课程:解释生成式AI概念
- "Build"课程:结合概念讲解和代码示例
编程语言支持
- Python:主要编程语言
- TypeScript:提供对应的代码示例
- 多平台支持:
- 通用版本(Python/TypeScript)
- .NET版本(专门为.NET开发者设计)
- JavaScript版本
技术平台整合
课程支持多种AI服务平台:
- Azure OpenAI Service:微软Azure平台的OpenAI服务
- GitHub Marketplace Model Catalog:GitHub模型目录
- OpenAI API:OpenAI官方API
完整课程大纲
课程编号 | 课程名称 | 课程描述 | 视频资源 |
---|---|---|---|
00 | Course Setup | 课程环境设置 | ✓ |
01 | Introduction to Generative AI and LLMs | 生成式AI和大语言模型介绍 | ✓ |
02 | Exploring and comparing different LLMs | 探索和比较不同的大语言模型 | ✓ |
03 | Using Generative AI Responsibly | 负责任地使用生成式AI | ✓ |
04 | Understanding Prompt Engineering Fundamentals | 理解提示工程基础 | ✓ |
05 | Creating Advanced Prompts | 创建高级提示 | ✓ |
06 | Building Text Generation Applications | 构建文本生成应用程序 | ✓ |
07 | Building Chat Applications | 构建聊天应用程序 | ✓ |
08 | Building Search Apps Vector Databases | 构建搜索应用和向量数据库 | ✓ |
09 | Building Image Generation Applications | 构建图像生成应用程序 | ✓ |
10 | Building Low Code AI Applications | 构建低代码AI应用程序 | ✓ |
11 | Integrating External Applications with Function Calling | 通过函数调用集成外部应用程序 | ✓ |
12 | Designing UX for AI Applications | 为AI应用程序设计用户体验 | ✓ |
13 | Securing Your Generative AI Applications | 保护生成式AI应用程序安全 | ✓ |
14 | The Generative AI Application Lifecycle | 生成式AI应用程序生命周期 | ✓ |
15 | Retrieval Augmented Generation (RAG) and Vector Databases | 检索增强生成(RAG)和向量数据库 | ✓ |
16 | Open Source Models and Hugging Face | 开源模型和Hugging Face | ✓ |
17 | AI Agents | AI代理 | ✓ |
18 | Fine-Tuning LLMs | 微调大语言模型 | ✓ |
19 | Building with SLMs | 使用小型语言模型构建 | - |
20 | Building with Mistral Models | 使用Mistral模型构建 | - |
21 | Building with Meta Models | 使用Meta模型构建 | - |
学习资源
每个课程包含
- 视频介绍:主题的简短视频介绍
- 文字教程:位于README中的详细书面课程
- 代码示例:支持Azure OpenAI和OpenAI API的Python和TypeScript代码样例
- 扩展学习:继续学习的额外资源链接
前提条件
- 编程基础:基本的Python或TypeScript知识会有帮助
- GitHub账户:用于fork整个仓库到自己的GitHub账户
- 开发环境:提供课程设置指南帮助配置开发环境
支持资源
- 官方Discord服务器:与其他学习者交流和获得支持
- GitHub讨论区:提出问题和建议
- 免费资源:Microsoft for Startups Founders Hub提供免费的OpenAI积分和Azure积分
适合人群
- 对生成式AI感兴趣的初学者
- 想要学习构建AI应用程序的开发者
- 希望了解不同AI模型和平台的技术人员
- 对AI产品设计和用户体验感兴趣的产品经理
项目优势
- 权威性:由微软官方团队创建和维护
- 实用性:理论与实践相结合,每个课程都包含实际的代码示例
- 全面性:涵盖从基础概念到高级应用的完整学习路径
- 开源:完全开源,可以自由使用和贡献
- 多平台:支持多种编程语言和AI服务平台
- 持续更新:活跃的社区维护和更新
相关课程系列
微软还提供其他相关的学习资源:
- AI Agents for Beginners(AI代理入门)
- ML for Beginners(机器学习入门)
- Data Science for Beginners(数据科学入门)
- AI for Beginners(AI入门)
- Cybersecurity for Beginners(网络安全入门)