SEC.W / WORKSPACE

建立你的
訓練工作區

五個步驟,從 git clone 到你自己的 LoRA adapter。8GB 顯卡跑得動;沒有顯卡,免費的 Colab T4 也可以。

實驗手冊 / 五步驟 動手做 // 跟著打指令
01

Clone starter repo

所有訓練程式都在公開的 starter repo 裡:github.com/wil-li-la/newsio-plus-starter

git clone https://github.com/wil-li-la/newsio-plus-starter.git
cd newsio-plus-starter
02

安裝環境

需要 Python 3.10 以上。建一個虛擬環境,裝好依賴套件(torch、transformers、peft、bitsandbytes)。

python -m venv .venv
source .venv/bin/activate        # Windows: .venv\Scripts\activate
pip install -r requirements.txt
03

放入訓練資料

「資料」頁用 Google 登入,train.jsonl(14,746 筆 EN → zh-TW 配對)會由 [email protected] 寄到你的信箱。下載後放到:

mv ~/Downloads/train.jsonl data/train.jsonl
04

開始訓練

預設 rank r=16:可訓練參數 9,175,040 個,約佔整個模型的 0.29%。免費 Colab T4 上一個 epoch 約 40 分鐘。

python train_lora.py --rank 16
想做實驗?--rank 可以選 1 到 64——回到學習頁的 rank 選擇器看每個 r 對應多少參數。其他參數:--epochs --batch --lr --max-samples
05

測試你的翻譯編輯

訓練完的 adapter 存在 out/adapter/(只有幾十 MB)。丟一個英文標題給它試試:

python test_translate.py --title "Nvidia unveils new AI chip for laptops"
--no-adapter 可以看「微調前」的輸出,跟微調後對照——這就是你那 0.29% 參數的功勞。
沒有 GPU?

用免費的 Colab 跑

整套流程做成了 notebook:開啟後上傳 train.jsonl,從頭到尾在瀏覽器裡完成訓練,最後把 adapter 打包下載。

在 Colab 開啟 notebook