Skip to content

Latest commit

 

History

History
230 lines (156 loc) · 9.36 KB

File metadata and controls

230 lines (156 loc) · 9.36 KB

本地安裝 🖥️

如果你想在自己的筆電上運行所有內容,請參考這份指南。
你有兩種選擇:(A) 原生 Python + virtual-env(B) VS Code Dev Container 搭配 Docker
選擇你覺得最簡單的方式——兩種方法都能學到一樣的內容。

1. 先決條件

工具 版本 / 備註
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

2. 選項 A – 原生 Python(最快速)

步驟 1 複製這個 repo

git clone https://github.com/<your-github>/generative-ai-for-beginners
cd generative-ai-for-beginners

步驟 2 建立並啟用虛擬環境

python -m venv .venv          # make one
source .venv/bin/activate     # macOS / Linux
.\.venv\Scripts\activate      # Windows PowerShell

✅ 提示字元現在應該會以 (.venv) 開頭——這代表你已經進入虛擬環境。

步驟 3 安裝相依套件

pip install -r requirements.txt

跳到第 3 節 API 金鑰

2. 選項 B – VS Code Dev Container(Docker)

我們已經用 development container 設定好這個 repo 和課程,這個容器支援 Python3、.NET、Node.js 和 Java 開發。相關設定寫在這個 repo 根目錄的 .devcontainer/ 資料夾裡的 devcontainer.json 檔案。

為什麼選這個? 環境和 Codespaces 完全一樣,不會有相依性問題。

步驟 0 安裝額外工具

Docker Desktop – 確認 docker --version 可以執行。 VS Code Remote – Containers 擴充套件(ID: ms-vscode-remote.remote-containers)。

步驟 1 用 VS Code 開啟 repo

檔案 ▸ 開啟資料夾… → generative-ai-for-beginners

VS Code 會偵測到 .devcontainer/ 並跳出提示。

步驟 2 重新在容器中開啟

點選「Reopen in Container」。Docker 會建立映像檔(第一次大約 3 分鐘)。 當終端機出現提示字元時,你就已經在容器裡了。

2. 選項 C – Miniconda

Miniconda 是一個輕量級的 Conda、Python 及部分套件安裝器。 Conda 本身是一個套件管理工具,可以輕鬆建立和切換不同的 Python 虛擬環境 和套件。對於安裝 pip 沒有的套件也很方便。

步驟 0 安裝 Miniconda

依照 MiniConda 安裝指南 進行安裝。

conda --version

步驟 1 建立虛擬環境

建立一個新的環境檔案(environment.yml)。如果你是在 Codespaces 操作,請在 .devcontainer 目錄下建立,也就是 .devcontainer/environment.yml

步驟 2 編輯你的環境檔案

將下方內容加入你的 environment.yml

name: <environment-name>
channels:
 - defaults
 - microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
    - azure-ai-ml

步驟 3 建立 Conda 環境

在命令列/終端機執行下列指令

conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4beg

如果遇到問題,請參考 Conda 環境指南

2 選項 D – 經典 Jupyter / Jupyter Lab(瀏覽器操作)

適合誰?
喜歡經典 Jupyter 介面,或想在不安裝 VS Code 的情況下執行 notebook 的人。

步驟 1 確認已安裝 Jupyter

要在本機啟動 Jupyter,請打開終端機/命令列,切換到課程目錄,然後執行:

jupyter notebook

jupyterhub

這會啟動 Jupyter,並在命令列視窗顯示可存取的網址。

進入網址後,你應該會看到課程大綱,並能瀏覽任何 *.ipynb 檔案。例如:08-building-search-applications/python/oai-solution.ipynb

3. 加入你的 API 金鑰

在開發任何應用程式時,保護 API 金鑰的安全非常重要。我們建議不要直接把 API 金鑰寫在程式碼裡。如果把這些資訊提交到公開的 repo,可能會有安全風險,甚至被有心人士濫用產生額外費用。 以下是如何為 Python 建立 .env 檔案並加入 GITHUB_TOKEN 的步驟:

  1. 切換到你的專案目錄:打開終端機或命令提示字元,切換到你想建立 .env 檔案的專案根目錄。

    cd path/to/your/project
  2. 建立 .env 檔案:用你喜歡的文字編輯器建立一個名為 .env 的新檔案。如果用命令列,可以用 touch(Unix 系統)或 echo(Windows):

    Unix 系統:

    touch .env

    Windows:

    echo . > .env
  3. 編輯 .env 檔案:用文字編輯器(如 VS Code、Notepad++ 或其他)打開 .env 檔案。加入下列內容,並把 your_github_token_here 換成你自己的 GitHub token:

    GITHUB_TOKEN=your_github_token_here
  4. 儲存檔案:儲存後關閉編輯器。

  5. 安裝 python-dotenv:如果還沒安裝,請用 pip 安裝 python-dotenv 套件,讓 Python 可以讀取 .env 檔案的環境變數。

    pip install python-dotenv
  6. 在 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

4. 接下來呢?

我想要… 前往…
開始第一課 01-introduction-to-genai
設定 LLM 服務商 providers.md
認識其他學員 加入我們的 Discord

5. 疑難排解

狀況 解決方法
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 進行翻譯。雖然我們力求準確,但請注意自動翻譯可能包含錯誤或不準確之處。原始語言的文件應視為具權威性的來源。對於重要資訊,建議採用專業人工翻譯。我們對因使用本翻譯而產生的任何誤解或誤釋不承擔任何責任。