2025年6月24日 星期二

懶人包:為什麼你跑不出圖?搞懂 SD1.5 / SDXL / LoRA / ControlNet 的關鍵底層知識

 

懶人包:為什麼你跑不出圖?搞懂 SD1.5 / SDXL / LoRA / ControlNet 的關鍵底層知識

✳️ 1. 第一個大誤區:「模型搞混」

🔥你現在用的 base model 是 SD1.5 還是 SDXL?

很多人根本不知道模型版本有關聯!以下是簡單分法:

模型類型檔案名特徵分辨率特點需要搭配的東西
SD 1.5anythingV5.safetensorsrevAnimated.safetensors最佳 512x512訓練資料偏動漫、穩定成熟SD1.5 LoRA / VAE / ControlNet
SDXLrealisticVisionXL_v20.safetensorsjuggernautXL_v8最佳 1024x1024實拍風格強、色彩豐富但成本高SDXL 專用 LoRA / refiner / clip_vision
✅ 如何知道目前用的是哪種?
  • 看 checkpoint 檔名

  • 開 WebUI 有時會顯示模型路徑(stable-diffusion-webui/models/Stable-diffusion/

  • 看你能生成的最大解析度(跑 1024x1024 沒炸,大多是 SDXL)


✳️ 2. 第二個誤區:LoRA 不一定能搭!版本不對 = 沒有效果

項目正確搭配方式
SD1.5 base model✔️ 用 SD1.5 訓練的 LoRA(檔名多有 _sd15_anime
SDXL base model✔️ 用 SDXL 專用的 LoRA(通常較少、需明確標註)
LoRA 沒有效果✘ 很可能因為 base model 不相容
✅ 怎麼知道 LoRA 是哪種版本?
  • 看檔名是否標有 sd15 / sdxl 等字樣

  • 有些訓練者會寫在 LoRA 網頁介紹(例如 Civitai)

  • 載入後沒變化 → 換一個明確標記的來測試


✳️ 3. 第三個誤區:ControlNet 模型分不清!

ControlNet 也分版本!用錯會直接沒效果,甚至報錯!

ControlNet 模型適用模型檔案範例輸入圖要求
control_sd15_xxx.pthSD1.5control_sd15_openpose.pth圖片建議 512x512
control_sdxl_xxx.pthSDXLcontrol_sdxl_canny.pth圖片建議 1024x1024
controlnet-xxx-xl-fp16.safetensorsSDXL新版多為 safetensors 格式要選 clip_vision 模型一起用
✅ 如何不選錯?
  • SD1.5 → 用 control_sd15_開頭

  • SDXL → 用 control_sdxl_開頭.safetensors 且名稱含 XL 的


✳️ 4. 第四個誤區:VAE 沒載入,圖就偏色

問題原因解法
出圖偏藍、黑、色彩不對沒載入 VAE 或載錯使用推薦 VAE,如 vae-ft-mse-840000-ema-pruned
為什麼會這樣?base model 把畫面壓縮編碼,解碼需要正確的 VAE 來復原顏色有些模型已內建 VAE,但大部分沒內建

✳️ 5. 第五個誤區:prompt 無效,是因為「太弱 or 被蓋掉」

Prompt 失效原因解法
權重太小word:1.4 增強影響力
LoRA/模型已經強化了反效果(例如制服 LoRA 綁死黑領巾)加上 black necktie:0.2 來「反權重」
prompt 輸入順序錯亂關鍵詞盡量放前面,無關裝飾放後面
沒調 sampler有些 prompt 在 DPM++ 系列效果更強烈

✳️ 6. 懶人記法:什麼搭什麼(懶人對照表)

Base ModelLoRA 要搭什麼ControlNet 要搭什麼圖片大小注意事項
SD1.5SD1.5 LoRAcontrol_sd15_xxx.pth512x512用 VAE,LoRA 多
SDXLSDXL LoRA(要註明)control_sdxl_xxx.pth or safetensors1024x1024clip_vision / refiner 可選配

✳️ 7. 如何排錯順序?

當你畫不出圖時,請照以下步驟檢查:

  1. ✅ 確認 Base Model 是 SD1.5 還是 SDXL

  2. ✅ LoRA 是否對應該 Base Model(試無 LoRA 跑圖做對照)

  3. ✅ 有無載入 VAE(圖色怪就檢查這)

  4. ✅ ControlNet 檢查是否勾選 Enable、模型對不對

  5. ✅ Prompt 試簡單再加強,不要一開始下太複雜

  6. ✅ 檢查圖像大小、步數(太大圖會炸記憶體)


🔚 結語:模型、工具、參數都要「相容」

AI 繪圖不是拼拼圖,而是整套系統要 語言一致、方向一致、格式一致 才會動得順。搞懂 SD1.5 vs SDXL 的邏輯後,你會發現大部分問題都能自己排除。

沒有留言:

張貼留言