用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
microsoft/generative-ai-for-beginners
微软出品的 21 节课程,用 Python 和 TypeScript 教开发者构建生成式 AI 应用。
- Star
- 121,685
- Fork
- 64,131
- 未关闭 Issue
- 9
- 最近提交
- 昨天
这是什么?
这是一门由微软云布道师编写的生成式 AI 入门课程,共 21 节。每节课分为两类:"Learn" 课讲解某个生成式 AI 概念,"Build" 课则结合概念给出代码示例,条件允许时同时提供 Python 和 TypeScript 版本。各课相对独立,可以从任意一节开始学习。
课程内容从大语言模型基础和提示词工程,延伸到聊天应用、基于嵌入向量的搜索、图像生成、函数调用,以及结合向量数据库的检索增强生成(RAG)、Hugging Face 上的开源模型、AI 智能体、模型微调和小型语言模型等主题。后半部分还涉及负责任地使用 AI、安全防护、AI 应用的 UX 设计以及 LLMOps 生命周期管理。
代码示例可基于 Azure OpenAI 服务、Microsoft Foundry Models、OpenAI API 运行,也可以通过 Foundry Local 在本地离线运行。项目还提供 .NET 版本,以及由 Co-op Translator 维护的多语言译文。
核心功能
- 0121 节课程,每节围绕一个相对独立的生成式 AI 主题
- 02"Build" 课程提供 Python 和 TypeScript 代码示例
- 03支持 Azure OpenAI、OpenAI API 和 Foundry Local 作为模型后端
- 04涵盖提示词工程、向量数据库 RAG、函数调用和 AI 智能体等内容
- 05包含负责任 AI、安全防护和 LLMOps 相关课程
适用场景
- 刚接触大语言模型、希望系统入门 AI 应用开发的开发者
- 需要在现有产品中加入聊天、搜索或图像生成功能的工程师
- 寻找现成生成式 AI 教学材料的教师或学习小组
- 希望借助 Foundry Local 离线运行示例代码的开发者
快速上手
- 1
将仓库 fork 到你自己的 GitHub 账户
- 2
使用稀疏检出克隆仓库(不含翻译,Bash/macOS/Linux)
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git - 3
进入克隆的文件夹并设置稀疏检出路径
cd generative-ai-for-beginners && git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' - 4
打开课程设置章节,配置开发环境和 API 访问
使用前须知
- 运行代码需要 Azure OpenAI、Microsoft Foundry Models 或 OpenAI API 账户。
- GitHub Models 将于 2026 年 7 月底退役,README 建议改用 Microsoft Foundry Models。
- 它是一门包含课程和代码示例的课程,而不是软件库或应用程序。
标签
常见问题
- generative-ai-for-beginners 是什么?
- 微软出品的 21 节课程,用 Python 和 TypeScript 教开发者构建生成式 AI 应用。 这是一门由微软云布道师编写的生成式 AI 入门课程,共 21 节。每节课分为两类:"Learn" 课讲解某个生成式 AI 概念,"Build" 课则结合概念给出代码示例,条件允许时同时提供 Python 和 TypeScript 版本。各课相对独立,可以从任意一节开始学习。
- generative-ai-for-beginners 可以免费使用吗?用的什么许可证?
- generative-ai-for-beginners 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- generative-ai-for-beginners 还在维护吗?
- 活跃维护中。generative-ai-for-beginners 最近一次提交是在 2026年10月19日。
- generative-ai-for-beginners 适合用来做什么?
- 刚接触大语言模型、希望系统入门 AI 应用开发的开发者 需要在现有产品中加入聊天、搜索或图像生成功能的工程师 寻找现成生成式 AI 教学材料的教师或学习小组 希望借助 Foundry Local 离线运行示例代码的开发者
- generative-ai-for-beginners 怎么安装和运行?
- 将仓库 fork 到你自己的 GitHub 账户 使用稀疏检出克隆仓库(不含翻译,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' 打开课程设置章节,配置开发环境和 API 访问
- 在哪里获取 generative-ai-for-beginners?
- 源代码和安装说明在 GitHub 上:https://github.com/microsoft/generative-ai-for-beginners
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向中文用户的 ChatGPT 与前沿大模型精选指南,涵盖使用方法、提示工程、应用开发与智能体资源。
用于构建、测试和部署 AI 智能体与工作流的可视化平台,可通过 API 或 MCP 服务器对外调用。
用于构建自主 AI 智能体的 Python 框架,支持研究、规划、编码与执行任务,内置记忆与 RAG。
生成式 AI 学习资源汇总库,涵盖课程、论文动态、面试准备和代码笔记本,按学习路径和层级组织。
面向 .NET 开发者的生成式 AI 实战课程,包含五节课与可运行示例,覆盖 RAG、Agent 与内容安全。