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一无所知到能够构建真实应用——包含代码示例、视频和社区支持,全部免费且开源。

相关

  • 项目
  • 项目
  • 项目
  • 项目