目錄

ComfyUI LoRA 教學:載入、調整強度與多個 LoRA 疊加

LoRA 是什麼

LoRA(Low-Rank Adaptation) 是一種小型的附加模型,通常只有幾十到幾百 MB。它不能單獨使用,而是「掛」在基礎模型上,讓模型學會:

  • 特定的畫風(水彩、像素風、某種插畫風格)
  • 特定的角色或人物
  • 特定的物品、服裝、概念
  • 某些能力(加速生成、增加細節)

相比重新訓練一整個模型,LoRA 小巧、容易分享,也可以同時使用好幾個。

下載與放置

  1. 在 Civitai 或 Hugging Face 找到想要的 LoRA。
  2. 確認它對應的基礎模型(SD 1.5、SDXL、Flux……)。SDXL 的 LoRA 不能用在 SD 1.5 模型上,反之亦然。
  3. 下載 .safetensors 檔,放到 ComfyUI/models/loras/。
  4. 記下模型頁面上的**觸發詞(trigger words)**與建議強度。

連接 Load LoRA 節點

LoRA 節點要插在模型與後續節點之間:

                       ┌─────────────┐
[Load Checkpoint] ─MODEL─▶│  Load LoRA  │─MODEL─▶ [KSampler]
                  ─CLIP──▶│             │─CLIP──▶ [CLIP Text Encode] ×2
                          └─────────────┘
ComfyUI LoRA 工作流程
Load LoRA 插在 Load Checkpoint 之後:MODEL 接 KSampler,CLIP 接兩個提示詞節點

步驟:

  1. 新增 Load LoRA 節點,選擇 lora_name。
  2. 把 Load Checkpoint 的 MODEL、CLIP 接到 Load LoRA 的輸入。
  3. 把 Load LoRA 輸出的 MODEL 接到 KSampler,CLIP 接到兩個 CLIP Text Encode。

常見錯誤是只接了 MODEL,CLIP 仍然從 Load Checkpoint 直接接到提示詞節點,這樣 LoRA 對提示詞的部分不會生效。

只影響模型、不需要 CLIP 的 LoRA(例如部分新模型的 LoRA),可以使用 LoraLoaderModelOnly 節點。

強度

參數說明
strength_model對擴散模型的影響強度
strength_clip對文字編碼器的影響強度
  • 預設 1.0。大多數 LoRA 在 0.6~1.0 效果最好。
  • 效果太強(畫面崩壞、風格過頭)就降低;看不出效果就提高(一般不超過 1.2)。
  • 設為負值可以產生相反的效果(只適用於部分 LoRA,例如細節增強類)。

觸發詞

許多 LoRA 需要在提示詞中加入特定的詞才會啟動效果。例如某個水彩風格 LoRA 的觸發詞是 wtrclr style:

wtrclr style, a cat sleeping on a windowsill, soft light

觸發詞寫在模型頁面上。也有 LoRA 不需要觸發詞,載入後就會生效。

疊加多個 LoRA

把多個 Load LoRA 節點串接:

[Load Checkpoint] ─▶ [Load LoRA:風格] ─▶ [Load LoRA:角色] ─▶ [KSampler / 提示詞]

疊加時:

  • 每個 LoRA 的強度要調低一點(例如各 0.6~0.8),否則容易互相干擾而破圖。
  • 兩個效果衝突的 LoRA(例如兩種不同畫風)通常無法同時好好運作。

需要經常切換大量 LoRA 時,可以使用社群的「LoRA Stack」類自訂節點,在一個節點中管理多個 LoRA。

實用的 LoRA 類型

類型用途
風格 LoRA改變整體畫風
細節 LoRA增加或減少細節
加速 LoRA(Lightning、Hyper、LCM 等)用 4~8 步就能生成,記得依說明調整 steps、CFG 與取樣器
角色 / 人物 LoRA生成特定角色

使用真實人物的 LoRA 時,請尊重肖像權,不要生成可能誤導他人或侵害他人權益的內容。

自己訓練 LoRA

想讓模型學會你自己的角色或產品,可以用自己的圖片訓練 LoRA。常見的工具有 kohya_ss、AI Toolkit 等,也有在 ComfyUI 中訓練的自訂節點。通常需要 15~50 張高品質、角度多樣的圖片,以及足夠的顯示卡記憶體。這屬於進階主題,建議先熟悉 LoRA 的使用。

更新於 2026年10月12日