GitHub - 面向初学者的生成式AI入门课程介绍

GitHub - 面向初学者的生成式AI入门课程介绍

技术背景

生成式AI在当今科技领域发展迅猛,其应用场景广泛。微软云倡导者推出了一门涵盖21节课的综合课程“面向初学者的生成式AI(第3版)”,旨在帮助学习者掌握构建生成式AI应用程序的基础知识。

实现步骤

课程内容

该课程共有21节课,每节课都有独立的主题,你可以从任意一节开始学习。课程分为“学习”类课程(解释生成式AI概念)和“构建”类课程(解释概念并提供Python和TypeScript代码示例)。对于.NET开发者,还有专门的.NET版本课程。每节课还包含“持续学习”部分,提供额外的学习工具。

运行代码所需条件

  • 模型服务选择:可以使用Azure OpenAI服务(对应“aoai - assignment”课程)、GitHub Marketplace模型目录(对应“githubmodels”课程)或OpenAI API(对应“oai - assignment”课程)。
  • 知识储备:具备Python或TypeScript的基础知识会有帮助,对于完全的初学者,可以查看相关的Python和TypeScript课程。
  • GitHub账户:需要一个GitHub账户,将整个仓库复刻到自己的GitHub账户。
  • 开发环境搭建:课程专门设置了“课程设置”这节课,帮助你搭建开发环境。

多语言支持

该课程通过GitHub Action实现多语言支持,包括法语、西班牙语、德语等众多语言。

核心代码

课程在可能的情况下,会提供Python和TypeScript的代码示例,用于解释概念和构建应用。例如,在“构建”类课程中,会有代码示例展示如何使用Azure OpenAI或OpenAI API构建不同类型的应用,如文本生成应用、聊天应用等。但文档中未给出具体代码,你可以根据课程的指引,使用对应的模型服务和编程语言进行开发。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 示例代码框架,实际代码需根据课程具体内容编写
import openai

# 设置API密钥
openai.api_key = "your_api_key"

# 调用API进行文本生成
response = openai.Completion.create(
engine="text - davinci - 003",
prompt="Your prompt here",
max_tokens=100
)

print(response.choices[0].text)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 示例代码框架,实际代码需根据课程具体内容编写
import { Configuration, OpenAIApi } from "openai";

const configuration = new Configuration({
apiKey: "your_api_key",
});
const openai = new OpenAIApi(configuration);

async function generateText() {
const response = await openai.createCompletion({
engine: "text - davinci - 003",
prompt: "Your prompt here",
max_tokens: 100
});
console.log(response.data.choices[0].text);
}

generateText();

最佳实践

  • 选择合适的学习起点:由于每节课都有独立的主题,你可以根据自己的兴趣和基础选择从任意一节课开始学习。
  • 利用“持续学习”部分:每节课的“持续学习”部分提供了额外的学习工具,有助于你深入学习相关知识。
  • 参与交流:加入官方的Azure AI Foundry Discord服务器,与其他学习者交流并获得支持;在Azure AI Foundry开发者论坛上提问或分享产品反馈。

常见问题

没有Python或TypeScript基础怎么办?

对于完全的初学者,可以查看相关的Python和TypeScript课程,先掌握基础知识。

如何找到该课程的相关资源?

不要忘记给该仓库加星(🌟),这样以后更容易找到。同时,按照课程的指引,在对应的GitHub仓库中查找相关代码和文档。

有更高级的代码示例吗?

如果你需要更高级的代码示例,可以查看生成式AI代码示例集合,其中包含Python和TypeScript的示例。


GitHub - 面向初学者的生成式AI入门课程介绍
https://119291.xyz/posts/github-generative-ai-beginners-course-introduction/
作者
ww
发布于
2025年7月24日
许可协议