microsoft/generative-ai-for-beginners
21 Lessons, Get Started Building with Generative AI
这个项目是什么?
生成式AI初学者 是由微软云倡导者创建的免费开源课程。它教你如何构建使用生成式AI的应用程序——这是ChatGPT等工具背后的技术,可以创建文本、图像等。
该课程是一个GitHub仓库(公共代码库),任何人都可以访问、复制和学习。
它包含什么?
该课程有 21课,每课涵盖不同主题。你可以从任何一课开始,因为每课都是独立的。
课程分为两种类型:
- “学习”课程 — 解释生成式AI概念(如什么是大型语言模型,或如何负责任地使用AI)
- “构建”课程 — 解释概念并包含 Python 和 TypeScript 的工作代码示例
每课包含:
- 简短的视频介绍
- README文件中的书面课程
- 可与Azure OpenAI或OpenAI API配合使用的代码示例
- 用于继续学习的额外资源链接
涵盖哪些主题?
课程涵盖生成式AI开发的全部范围,包括:
- 基础:什么是生成式AI,大型语言模型(LLM)如何工作,以及如何比较不同模型
- 提示工程:如何为AI模型编写有效指令
- 构建应用:文本生成、聊天应用、图像生成以及使用向量数据库的搜索应用
- 高级技术:检索增强生成(RAG)、微调模型和AI代理
- 实际问题:设计良好的用户体验、保护AI应用安全以及管理AI应用生命周期
- 特定模型系列:小型语言模型(SLM)、Mistral模型和Meta模型
- 开源模型:如何使用Hugging Face的模型
你需要什么来使用它?
要运行代码,你可以使用以下任何一种:
- Azure OpenAI服务(微软的云AI服务)
- Microsoft Foundry模型(微软的模型目录)
- OpenAI API(来自OpenAI的直接API)
- Foundry Local — 完全离线在你的设备上运行模型,无需云订阅
你还需要:
- Python或TypeScript的基础知识(README链接到两者的初学者课程)
- 一个GitHub账户来复制(fork)仓库
有一个专门的 课程设置 课程(第00课),指导你配置开发环境。
它适合谁?
它面向 初学者 — 那些想要开始构建生成式AI应用但可能没有深厚AI经验的人。README指出,基本的Python或TypeScript知识是有帮助的,但不是严格必需的。
其他显著特点
- 多语言支持:该课程被翻译成50多种语言,使用名为Co-op Translator的工具维护。由于翻译使仓库变得庞大,README包含仅下载英文版的说明。
- 社区支持:有一个官方Discord服务器,学习者可以联系并获得帮助,还有一个开发者论坛用于提问和反馈。
- 相关资源:有一个单独的.NET版本供.NET开发者使用,团队还制作了其他课程(如LangChain初学者)。
- 欢迎贡献:该项目通过GitHub问题和拉取请求接受错误报告和代码贡献。
简而言之
这是一个结构化的、动手实践的21课课程,带你从对生成式AI一无所知到能够构建真实应用——包含代码示例、视频和社区支持,全部免费且开源。
相关
- 项目
- 项目
- 项目
- 项目