如果你想在自己的筆電上運行所有內容,請參考這份指南。
你有兩種選擇:(A) 原生 Python + virtual-env 或 (B) VS Code Dev Container 搭配 Docker。
選擇你覺得最簡單的方式——兩種方法都能學到一樣的內容。
| 工具 | 版本 / 備註 |
|---|---|
| Python | 3.10 以上(可從 https://python.org 下載) |
| Git | 最新版(Xcode / Git for Windows / 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 # make one
source .venv/bin/activate # macOS / Linux
.\.venv\Scripts\activate # Windows PowerShell✅ 提示字元現在應該會以 (.venv) 開頭——這代表你已經進入虛擬環境。
pip install -r requirements.txt跳到第 3 節 API 金鑰
我們已經用 development container 設定好這個 repo 和課程,這個容器支援 Python3、.NET、Node.js 和 Java 開發。相關設定寫在這個 repo 根目錄的 .devcontainer/ 資料夾裡的 devcontainer.json 檔案。
為什麼選這個? 環境和 Codespaces 完全一樣,不會有相依性問題。
Docker Desktop – 確認 docker --version 可以執行。
VS Code Remote – Containers 擴充套件(ID: ms-vscode-remote.remote-containers)。
檔案 ▸ 開啟資料夾… → generative-ai-for-beginners
VS Code 會偵測到 .devcontainer/ 並跳出提示。
點選「Reopen in Container」。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 sub path applies to only Codespace setups
conda activate ai4beg如果遇到問題,請參考 Conda 環境指南。
適合誰?
喜歡經典 Jupyter 介面,或想在不安裝 VS Code 的情況下執行 notebook 的人。
要在本機啟動 Jupyter,請打開終端機/命令列,切換到課程目錄,然後執行:
jupyter notebook或
jupyterhub這會啟動 Jupyter,並在命令列視窗顯示可存取的網址。
進入網址後,你應該會看到課程大綱,並能瀏覽任何 *.ipynb 檔案。例如:08-building-search-applications/python/oai-solution.ipynb。
在開發任何應用程式時,保護 API 金鑰的安全非常重要。我們建議不要直接把 API 金鑰寫在程式碼裡。如果把這些資訊提交到公開的 repo,可能會有安全風險,甚至被有心人士濫用產生額外費用。
以下是如何為 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 token:GITHUB_TOKEN=your_github_token_here
-
儲存檔案:儲存後關閉編輯器。
-
安裝
python-dotenv:如果還沒安裝,請用pip安裝python-dotenv套件,讓 Python 可以讀取.env檔案的環境變數。pip install python-dotenv
-
在 Python 程式載入環境變數:在你的 Python 程式裡,用
python-dotenv套件載入.env檔案的環境變數:from dotenv import load_dotenv import os # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
這樣就完成了!你已經成功建立 .env 檔案、加入 GitHub token,並在 Python 應用程式中載入它。
🔐 千萬不要提交 .env——它已經在 .gitignore 裡了。
完整的服務商設定說明請見 providers.md。
| 我想要… | 前往… |
|---|---|
| 開始第一課 | 01-introduction-to-genai |
| 設定 LLM 服務商 | providers.md |
| 認識其他學員 | 加入我們的 Discord |
| 狀況 | 解決方法 |
|---|---|
python not found |
把 Python 加入 PATH 或安裝後重新開啟終端機 |
pip 無法建立 wheels(Windows) |
pip install --upgrade pip setuptools wheel 後再試一次 |
ModuleNotFoundError: dotenv |
執行 pip install -r requirements.txt(環境還沒安裝好) |
| Docker 建置失敗 No space left | Docker Desktop ▸ 設定 ▸ 資源 → 增加磁碟空間 |
| VS Code 一直跳出重新開啟提示 | 你可能同時啟用了兩種選項;請選擇一種(venv 或 container) |
| OpenAI 401 / 429 錯誤 | 檢查 OPENAI_API_KEY 值 / 請求速率限制 |
| 使用 Conda 發生錯誤 | 用 conda install -c microsoft azure-ai-ml 安裝 Microsoft AI 套件 |
免責聲明:
本文件已使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們力求準確,但請注意自動翻譯可能包含錯誤或不準確之處。原始語言的文件應視為具權威性的來源。對於重要資訊,建議採用專業人工翻譯。我們對因使用本翻譯而產生的任何誤解或誤釋不承擔任何責任。