从零开始学生成式AI:微软21课带你入门
2023年12月18日
最近生成式AI火得不行,但很多人想学却不知道从哪开始。
别担心,微软推出的这个开源项目Generative AI for Beginners,简直就是为小白量身定制的AI入门指南。21节课,从基础概念到实际应用开发,手把手教你玩转生成式AI。
为什么你需要这个课程?
生成式AI听起来高大上,但其实它离我们并不远。你可能已经在用ChatGPT写邮件、用Midjourney生成图片,甚至用AI工具帮你写代码。但如果你不只是想用,还想自己动手开发AI应用,那这个课程就是为你准备的。
这个项目最吸引人的地方在于,它不仅仅是理论讲解,而是结合了Python和TypeScript的代码示例,让你在学习的同时,也能动手实践。无论你是想开发一个聊天机器人,还是想做一个文本生成工具,这个课程都能给你提供清晰的路径。
课程内容:从基础到实战
课程分为21节课,每节课都围绕一个具体的主题展开。你可以从头开始学,也可以根据自己的兴趣跳着学。课程分为“学习”和“构建”两部分:
- 学习部分:讲解生成式AI的核心概念,比如什么是大语言模型(LLM)、如何选择适合的模型、如何负责任地使用AI等。
- 构建部分:通过代码示例,教你如何开发具体的AI应用,比如文本生成、聊天应用、图像生成等。
举个例子,如果你想学如何用AI生成文本,课程会先教你什么是提示词工程(Prompt Engineering),然后通过代码示例,教你如何用Azure OpenAI或OpenAI API实现一个文本生成工具。
适合谁学?
这个课程对初学者非常友好,但如果你有一些编程基础(比如Python或TypeScript),学习起来会更轻松。如果你是完全的编程小白,课程还贴心地提供了Python和TypeScript的入门链接,帮你打好基础。
另外,课程还支持多种开发环境,比如Azure OpenAI、GitHub Marketplace Model Catalog和OpenAI API。你可以根据自己的需求选择适合的工具。
课程亮点
- 实战导向:每节课都有代码示例,学完就能动手做项目。
- 多语言支持:Python和TypeScript双语言示例,满足不同开发者的需求。
- 丰富的学习资源:除了课程内容,每节课还附带了额外的学习资源,帮你深入理解每个主题。
- 社区支持:课程还提供了一个Discord社区,你可以和其他学习者交流,获取支持。
如何开始?
- Fork项目:首先,你需要把项目Fork到自己的GitHub账号,这样你可以随时修改和保存代码。
- 设置开发环境:课程提供了一个专门的环境设置教程,帮你快速搭建开发环境。
- 选择学习路径:你可以从头开始学,也可以根据自己的兴趣选择特定的课程。
课程目录一览
- 第1课:生成式AI和大语言模型(LLM)简介
- 第4课:提示词工程基础
- 第6课:构建文本生成应用
- 第7课:构建聊天应用
- 第9课:构建图像生成应用
- 第15课:使用RAG框架和向量数据库构建应用
每节课都配有视频讲解和代码示例,学起来非常直观。
学完能做什么?
学完这个课程,你不仅能理解生成式AI的核心概念,还能自己动手开发AI应用。比如:
- 开发一个智能聊天机器人
- 构建一个文本生成工具
- 制作一个图像生成应用
- 使用低代码工具快速搭建AI应用
总结
如果你对生成式AI感兴趣,但又不知道从哪开始,这个课程绝对是你的不二之选。21节课,从基础到实战,帮你轻松入门AI开发。最重要的是,它是完全免费的!
赶紧去GitHub上Fork这个项目,开始你的AI学习之旅吧!
项目地址:https://github.com/microsoft/generative-ai-for-beginners