本文档概述了“生成式AI入门”课程的结构,并提供了设置开发环境的详细说明。它涵盖了课程组织、存储库结构和技术设置要求,以确保您能够成功完成课程。
有关特定开发环境配置的信息,请参阅开发环境。
“生成式AI入门”课程共包含21个综合课程,旨在教授生成式AI的基础概念和实际应用。课程结构循序渐进,从核心概念开始,逐步深入到更高级的主题。
课程中的每个课程都遵循一致的格式,包括
课程被标记为
来源:README.md25-29 README.md61-66
存储库组织清晰,提供一致的学习体验。每个课程都在其自己的目录中,并具有标准化的结构。
来源:README.md1-117 00-course-setup/README.md
在开始课程之前,您需要
要开始,您需要将存储库 fork 到您自己的 GitHub 账户
来源:00-course-setup/README.md11-13
您有多种选择来设置您的开发环境
来源:00-course-setup/README.md16-22 00-course-setup/README.md77-171
GitHub Codespaces 提供了一个云端开发环境,所有依赖项都已预先配置好
这将创建一个云端开发环境,其中已安装所有必需的依赖项。
来源:00-course-setup/README.md16-22
要在本地运行代码
来源:00-course-setup/README.md77-89
为了更好地管理 Python 环境
来源:00-course-setup/README.md92-136
面向偏爱容器化环境的高级用户
来源:00-course-setup/README.md167-171
大多数编码课程需要访问语言模型的 API。您有三个主要选项:
来源:README.md32-36 00-course-setup/README.md174-178
为了安全地存储您的 API 密钥
通过复制 .env.copy 模板,创建 .env 文件
将您的 API 密钥添加到 .env 文件中
# OpenAI Provider
OPENAI_API_KEY='<your-openai-key>'
## Azure OpenAI
AZURE_OPENAI_API_VERSION='2024-02-01'
AZURE_OPENAI_API_KEY='<your-azure-openai-key>'
AZURE_OPENAI_ENDPOINT='<your-azure-openai-endpoint>'
AZURE_OPENAI_DEPLOYMENT='<your-deployment-name>'
AZURE_OPENAI_EMBEDDINGS_DEPLOYMENT='<your-embeddings-deployment>'
## Hugging Face
HUGGING_FACE_API_KEY='<your-huggingface-token>'
切勿将此文件提交到您的存储库,以确保密钥安全
来源:00-course-setup/README.md46-53 .env.copy1-12
如果使用 Azure OpenAI
来源:00-course-setup/README.md85-188
每个课程都包含代码示例和练习。要运行它们
对于特定作业,请遵循每个课程 README 文件中的说明。
来源:00-course-setup/README.md173-188
以下是课程技术要求的摘要
| 组件 | 必填 | 选项 |
|---|---|---|
| GitHub 账户 | 是 | 创建免费账户 |
| Python | 是 | Python 3.x(推荐 3.10+) |
| API 访问 | 是 | Azure OpenAI、OpenAI API 或 GitHub Models |
| 开发环境 | 是 | GitHub Codespaces、本地安装、容器 |
| VS Code(可选) | 否 | 推荐以获得最佳体验 |
| API 密钥 | 是 | 存储在 .env 文件中 |
来源: README.md32-39 00-course-setup/README.md173-188
如果您在设置过程中需要帮助或对课程有疑问
项目团队和社区成员将全程协助您的学习之旅。
来源: README.md48-50 00-course-setup/README.md189-196
完成设置后,您就可以开始学习了!请从 Lesson 1 开始您的生成式 AI 之旅。