如果你更喜欢在自己的笔记本电脑上运行所有内容,请使用本指南。
你有两条路径:(A) 原生 Python + 虚拟环境 或 (B) 使用 Docker 的 VS Code 开发容器。
选择你觉得更简单的方式——两者都能完成相同的课程。
| 工具 | 版本 / 备注 |
|---|---|
| Python | 3.10 及以上(从 https://python.org 获取) |
| Git | 最新版本(随 Xcode / Windows Git / Linux 包管理器提供) |
| VS Code | 可选但推荐 https://code.visualstudio.com |
| Docker Desktop | 仅限 选项 B。免费安装:https://docs.docker.com/desktop/ |
💡 提示 – 在终端验证工具:
python --version,git --version,docker --version,code --version
git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginnerspython -m venv .venv # 制作一个
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ 提示符现在应以 (.venv) 开头——这表示你已进入虚拟环境。
pip install -r requirements.txt跳转到第 3 节 添加你的 API 密钥
我们使用了一个开发容器来设置此仓库和课程,该容器具有支持 Python3、.NET、Node.js 和 Java 开发的通用运行时。相关配置定义在仓库根目录的 .devcontainer/ 文件夹中的 devcontainer.json 文件里。
为什么选择这个?
环境与 Codespaces 完全相同;无依赖漂移。
Docker Desktop – 确认 docker --version 可用。
VS Code 远程 – 容器扩展(ID: ms-vscode-remote.remote-containers)。
文件 ▸ 打开文件夹… → generative-ai-for-beginners
VS Code 会检测到 .devcontainer/ 并弹出提示。
点击“在容器中重新打开”。Docker 会构建镜像(首次约 3 分钟)。
当终端提示出现时,你已进入容器。
Miniconda 是一个轻量级安装器,用于安装 Conda、Python 以及一些包。
Conda 本身是一个包管理器,方便设置和切换不同的 Python 虚拟环境 和包。它也适合安装 pip 无法提供的包。
按照 MiniConda 安装指南 进行安装。
conda --version创建一个新的环境文件 (environment.yml)。如果你使用 Codespaces,需在 .devcontainer 目录下创建,即 .devcontainer/environment.yml。
将以下内容添加到你的 environment.yml 中
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
在命令行/终端运行以下命令
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer 子路径仅适用于 Codespace 设置
conda activate ai4beg如果遇到问题,请参考 Conda 环境指南。
适合谁?
喜欢经典 Jupyter 界面或想在不使用 VS Code 的情况下运行笔记本的用户。
要在本地启动 Jupyter,打开终端/命令行,切换到课程目录,执行:
jupyter notebook或
jupyterhub这将启动一个 Jupyter 实例,访问 URL 会显示在命令行窗口中。
访问该 URL 后,你应能看到课程大纲并导航到任何 *.ipynb 文件。例如,08-building-search-applications/python/oai-solution.ipynb。
在构建任何类型的应用时,保护你的 API 密钥安全非常重要。我们建议不要将任何 API 密钥直接存储在代码中。将这些信息提交到公共仓库可能导致安全问题,甚至被恶意使用产生不必要的费用。
以下是如何为 Python 创建 .env 文件并添加 GITHUB_TOKEN 的分步指南:
-
进入你的项目目录:打开终端或命令提示符,切换到你想创建
.env文件的项目根目录。cd path/to/your/project -
创建
.env文件:使用你喜欢的文本编辑器创建一个名为.env的新文件。如果使用命令行,可以用touch(Unix 系统)或echo(Windows):Unix 系统:
touch .env
Windows:
echo . > .env
-
编辑
.env文件:用文本编辑器(如 VS Code、Notepad++ 或其他)打开.env文件。添加以下内容,将your_github_token_here替换为你的实际 GitHub 令牌:GITHUB_TOKEN=your_github_token_here
-
保存文件:保存更改并关闭编辑器。
-
安装
python-dotenv:如果尚未安装,需要安装python-dotenv包以从.env文件加载环境变量到 Python 应用。可用pip安装:pip install python-dotenv
-
在 Python 脚本中加载环境变量:在你的 Python 脚本中,使用
python-dotenv包加载.env文件中的环境变量:from dotenv import load_dotenv import os # 从 .env 文件加载环境变量 load_dotenv() # 访问 GITHUB_TOKEN 变量 github_token = os.getenv("GITHUB_TOKEN") print(github_token)
完成!你已成功创建 .env 文件,添加了 GitHub 令牌,并将其加载到 Python 应用中。
🔐 切勿提交 .env 文件——它已被加入 .gitignore。
完整的提供商说明见 providers.md。
| 我想… | 前往… |
|---|---|
| 开始第 1 课 | 01-introduction-to-genai |
| 设置 LLM 提供商 | providers.md |
| 认识其他学习者 | 加入我们的 Discord |
| 现象 | 解决方法 |
|---|---|
python not found |
将 Python 添加到 PATH,或安装后重新打开终端 |
Windows 下 pip 无法构建 wheels |
运行 pip install --upgrade pip setuptools wheel 后重试 |
ModuleNotFoundError: dotenv |
运行 pip install -r requirements.txt(环境未安装) |
| Docker 构建失败 No space left | Docker Desktop ▸ 设置 ▸ 资源 → 增加磁盘大小 |
| VS Code 不断提示重新打开 | 你可能同时启用了两个选项;请选择一个(venv 或 容器) |
| OpenAI 401 / 429 错误 | 检查 OPENAI_API_KEY 值 / 请求速率限制 |
| 使用 Conda 出错 | 使用 conda install -c microsoft azure-ai-ml 安装微软 AI 库 |
免责声明:
本文件由 AI 翻译服务 Co-op Translator 翻译而成。虽然我们力求准确,但请注意自动翻译可能存在错误或不准确之处。原始文件的母语版本应被视为权威来源。对于重要信息,建议使用专业人工翻译。因使用本翻译而产生的任何误解或误释,我们概不负责。