語言

如何訓練 Flux LoRA(Flux.1 和 Flux 2):初學者逐步指南

Flux LoRA 訓練是教導 Flux 影像模型它不知道的東西:你的臉、你的產品、你的繪畫風格、相機效果。結果是一個 20 到 300 MB 的 .safetensors 檔案,可用於任何 Flux 應用,包括 Graydient。過程需要 15 到 30 張圖片,一張 12 到 16 GB 記憶體的顯卡(或租用一小時),以及免費的訓練器。本指南逐步說明 Flux.1 開發版和 Flux 2 的每個步驟,最後說明如何在此運行你的新 LoRA。

你將做七件事:選擇 Flux 基礎模型、建立小型資料集、撰寫標題、選擇訓練器、設定幾個數值、訓練與測試,然後將檔案匯入 Graydient。每個步驟下方都有適用於大多數人的數值。如果你已有訓練好的檔案,可直接跳到使用說明部分。

Graydient 可運行 LoRA,但不負責訓練。訓練在你自己的顯卡、租用的 GPU 或線上訓練器上進行。檔案一旦存在,每個 Graydient 方案都能以固定價格使用它來渲染。

你需要的東西

步驟 1:選擇要訓練的 Flux 基礎模型

LoRA 綁定於其訓練時的基礎模型,請從你想用來渲染的基礎模型開始。Flux 家族有三個分支,彼此不共用 LoRA:

基礎模型訓練所需記憶體LoRA 之後運行的位置
Flux.1 開發版使用 fp8 基礎模型和 8 位元優化器需 12 到 16 GB;24 GB 會更舒適Flux.1 開發版、Flux.1 schnell(較弱)、Flux Krea 開發版及多個 Flux.1 微調版。在 Graydient 上為 <flux-dev>。最大 LoRA 生態系統;不確定時選這個。
Flux 2 Klein 4B12 到 16 GB;訓練時使用 Klein 4B 基礎檢查點,不是 4 步蒸餾版僅限 Klein 4B 及其衍生檢查點。訓練快、渲染快;Apache 2.0 授權。
Flux 2 Klein 9B約 24 GB;訓練時使用 Klein 9B 基礎檢查點僅限 Klein 9B。細節優於 4B,非商業授權。
Flux 2 開發版至少 24 GB,48 GB 更舒適;除非擁有 4090 或 5090,否則建議租用Flux 2 開發版及其衍生檢查點。在 Graydient 上為 <flux2>。最高品質,訓練最慢。

記住規則:Flux.1 LoRA 不能用於 Flux 2,Flux 2 LoRA 不能用於 Flux.1,Klein 4B、Klein 9B 和 Flux 2 開發版各自需要自己的 LoRA。Krea 2 是不同模型,不是 Flux。如果使用多個基礎模型,請對每個基礎模型用相同資料集訓練一次。

步驟 2:建立資料集

Flux 從小而乾淨的資料集快速學習。品質勝過數量;20 張清晰且多樣的照片勝過 80 張近乎重複的。

  1. 為一個人、產品或物件收集 15 到 30 張照片。拍攝角度、距離、光線和背景要有變化。至少包含三分之一的特寫和三分之一的全身或全產品照。
  2. 為風格收集 30 到 60 件作品,媒介和線條品質相同,但主題不同:人物、地點、物件。多樣性告訴訓練器主題不是風格。
  3. 移除模糊、重度壓縮、水印、文字覆蓋及非主題人物。資料集中有一張陌生臉孔會在渲染中顯現。
  4. 解析度:長邊 1024 像素是 Flux 標準。保持寬高比多樣;每個訓練器會自動分類。不要拉伸圖片成正方形。
  5. 將圖片放在同一資料夾,旁邊放一個同名的文字檔。標題寫在文字檔中:dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

步驟 3:撰寫標題

Flux 透過 T5 文字編碼器讀取自然句子,標題是簡單描述,不是關鍵字列表。標題決定 LoRA 學習什麼,忽略什麼:

一個人物 LoRA 的主題標題範例:ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

一個風格 LoRA 的標題範例,故意不提風格:a fishing boat in a harbour at dawn, two men on the pier, fog over the water

步驟 4:選擇訓練器

四個免費開源訓練器涵蓋所有 Flux 基礎模型。它們都使用相同的資料集資料夾,產生相同類型的 .safetensors 檔案:

步驟 5:設定五個重要數值

每個訓練器有數十個選項。除這些決定 LoRA 強度、泛用性和大小的數值外,其他保持預設即可:

設定項目Flux.1 開發版Flux 2 Klein 4B(基礎)
網路階層(維度)臉部或物件用 16,細節豐富的風格用 3216;風格用 32
Alpha等於階層等於階層
學習率1e-4 到 2e-4(如果訓練器提供,使用 Prodigy 或 Adafactor)1e-4
步數1000 到 2000,讓每張圖片被看到 60 到 120 次1000 到 2000
解析度1024(記憶體不足時用 768)1024
批次大小1(24 GB 時可用 2)1 或 2
基礎精度12 到 16 GB 使用 fp8 基礎搭配 8 位元優化器;24 GB 以上用 bf1616 GB 可用 bf16;12 GB 用 fp8

設定訓練器每 250 步存一次檢查點,並在每次存檔時用相同提示詞和種子渲染兩張範例圖。這些範例圖是你選擇勝者的依據。Flux.1 dev 和 Flux 2 dev 是經過指導蒸餾的;訓練器會處理這部分,所以指導設定保持預設即可。

步驟 6:訓練

  1. 開始執行並在第一分鐘內觀察記憶體。如果記憶體填滿並溢出到系統記憶體,請停止:訓練會變慢十倍且可能當機。
  2. 若記憶體溢出,請切換基礎精度到 fp8,開啟梯度檢查點,使用 8 位元 AdamW 或 Adafactor 優化器,解析度降到 768,批次大小維持 1。這些方法中任一個都能釋放數 GB 記憶體。
  3. 一旦運行順暢,就讓它繼續。Flux.1 dev 在 16 GB 顯卡上跑 1500 步約需一到兩小時;Klein 4B 較快;Flux 2 dev 在租用的 48 GB 顯卡上約一小時。
  4. 隨時查看範例圖片。主題通常在 500 步出現,1000 步時已穩定。如果 750 步時已完美,可以提前停止。

訓練過程慢且有噪音,但不易崩潰。能撐過第一分鐘的訓練幾乎都能完成。如果訓練器支援,訓練前快取潛在向量和文字嵌入,能節省每次訓練的記憶體和時間。

步驟 7:測試並選擇正確的檢查點

最後的檢查點很少是最佳。過度訓練的 LoRA 會複製資料集背景,破壞對比度並忽略提示詞。全部測試:

沒有顯卡?租一張用一小時

Flux 2 dev 訓練或任何 Flux 訓練在筆電上,租用顯卡比用自己時間便宜。24 或 48 GB 顯卡在 GPU 租用市場每小時價格遠低於一杯咖啡,Flux LoRA 需要一到兩小時。

在 Graydient 上使用你的 Flux LoRA

Graydient 不需要你電腦上的檔案就能渲染。把檔案放在 Graydient 可取得的位置並匯入連結:

  1. 將 .safetensors 檔案上傳到你 Hugging Face 帳戶的倉庫(公開或私密),或在 Civitai 發佈,基礎模型設為你訓練用的 Flux 版本。
  2. 登入 Graydient,從你的儀表板庫打開 Model Import,貼上 Hugging Face 的直接檔案連結或 Civitai 頁面連結。完整步驟在 如何在 Graydient 匯入 Civitai 模型。
  3. 等待 LoRA 出現在你的庫中,並複製 Graydient 給的 ShortCode。
  4. 在任何 Graydient 應用中用 LoRA 標籤和相符基礎渲染:Flux.1 LoRA 用 <lora:my-flux-lora:0.8> <flux-dev>,Flux 2 LoRA 用 <lora:my-flux2-lora:0.8> <flux2>。所有應用、權重和堆疊規則在 Graydient 上 Flux 和 Flux 2 LoRA 的初學者指南。

Telegram 或 Discord 的完整首次渲染,先寫觸發詞,LoRA 權重 0.8,基礎為 Flux dev:/render ohwx woman, portrait, soft window light, 85mm photo <lora:my-flux-lora:0.8> <flux-dev> /steps:24 /guidance:3.5 /size:1024x1024

授權:你可以怎麼使用 LoRA

LoRA 是基礎模型的衍生品,基礎授權同樣適用。販售渲染圖或檔案前,請先查看模型頁面上的最新授權條款:

如果出問題了

這就是整個方法:一個基礎、20 張乾淨圖片、誠實標註、五個數字、一個訓練、一個測試。你的第一個 Flux LoRA 不會是最好,第二個只需一半時間。檔案存在後,登入 Graydient 或比較 方案與價格,可無限次用它渲染。每個方案都含 7 天退款保證。

常見問題

Graydient 可以幫我訓練 Flux LoRA 嗎?

不行。Graydient 是固定費用的渲染服務;它可以執行 LoRA,但不訓練。請用自己的顯卡、租用顯卡或上述線上訓練器訓練,然後匯入檔案。之後用它渲染不需額外費用。

Flux LoRA 需要多少張圖片?

臉部、產品或物件需要15到30張;風格需要30到60張。Flux從小型資料集學習。超過100張圖片時,你是在微調,而不是訓練LoRA,這時需要更多步數和記憶體。

Flux LoRA訓練需要多少VRAM?

Flux.1開發版或Flux 2 Klein 4B使用fp8基底和8位元優化器時需12到16 GB。Klein 9B約需24 GB。Flux 2開發版最低24 GB,舒適使用48 GB。除非你擁有4090或5090,否則建議租用後兩者。

需要多久時間?

Flux.1開發版在16 GB顯卡上1500步約需一到兩小時,Klein 4B更快,Flux 2開發版在租用的48 GB顯卡上約一小時。第一次還要加一小時做標註和測試。

我可以用和Flux.1 LoRA一樣的方式訓練Flux 2 LoRA嗎?

可以,使用相同的資料集和標註。Klein LoRA要在Klein基底檢查點(4B Base或9B Base)上訓練,不要用4步蒸餾版,且結果只能在該Klein尺寸上運行。Flux 2開發版需要更多記憶體,大多數人會租用。

Flux LoRA需要觸發詞嗎?

對於人物或物件,需要:在每個標註開頭使用一個自創詞,然後在每個提示詞開頭放入該詞。對於風格,如果標註描述的是內容而非風格,則不需要觸發詞;LoRA會套用到所有內容。

我可以保密LoRA嗎?

可以。將它上傳到私人Hugging Face倉庫,登入Hugging Face後匯入檔案連結;Graydient只會抓取你帳號可下載的檔案。你的資料庫只有你能看,檔案不會出現在ModelTrends或任何公開地方。

查看方案與價格