懶人包:為什麼你跑不出圖?搞懂 SD1.5 / SDXL / LoRA / ControlNet 的關鍵底層知識
✳️ 1. 第一個大誤區:「模型搞混」
🔥你現在用的 base model 是 SD1.5 還是 SDXL?
很多人根本不知道模型版本有關聯!以下是簡單分法:
模型類型 | 檔案名特徵 | 分辨率 | 特點 | 需要搭配的東西 |
---|---|---|---|---|
SD 1.5 | anythingV5.safetensors 、revAnimated.safetensors | 最佳 512x512 | 訓練資料偏動漫、穩定成熟 | SD1.5 LoRA / VAE / ControlNet |
SDXL | realisticVisionXL_v20.safetensors 、juggernautXL_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 不相容 |
-
看檔名是否標有
sd15
/sdxl
等字樣 -
有些訓練者會寫在 LoRA 網頁介紹(例如 Civitai)
-
載入後沒變化 → 換一個明確標記的來測試
✳️ 3. 第三個誤區:ControlNet 模型分不清!
ControlNet 也分版本!用錯會直接沒效果,甚至報錯!
ControlNet 模型 | 適用模型 | 檔案範例 | 輸入圖要求 |
---|---|---|---|
control_sd15_xxx.pth | SD1.5 | control_sd15_openpose.pth | 圖片建議 512x512 |
control_sdxl_xxx.pth | SDXL | control_sdxl_canny.pth | 圖片建議 1024x1024 |
controlnet-xxx-xl-fp16.safetensors | SDXL | 新版多為 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 Model | LoRA 要搭什麼 | ControlNet 要搭什麼 | 圖片大小 | 注意事項 |
---|---|---|---|---|
SD1.5 | SD1.5 LoRA | control_sd15_xxx.pth | 512x512 | 用 VAE,LoRA 多 |
SDXL | SDXL LoRA(要註明) | control_sdxl_xxx.pth or safetensors | 1024x1024 | clip_vision / refiner 可選配 |
✳️ 7. 如何排錯順序?
當你畫不出圖時,請照以下步驟檢查:
-
✅ 確認 Base Model 是 SD1.5 還是 SDXL
-
✅ LoRA 是否對應該 Base Model(試無 LoRA 跑圖做對照)
-
✅ 有無載入 VAE(圖色怪就檢查這)
-
✅ ControlNet 檢查是否勾選 Enable、模型對不對
-
✅ Prompt 試簡單再加強,不要一開始下太複雜
-
✅ 檢查圖像大小、步數(太大圖會炸記憶體)
🔚 結語:模型、工具、參數都要「相容」
AI 繪圖不是拼拼圖,而是整套系統要 語言一致、方向一致、格式一致 才會動得順。搞懂 SD1.5 vs SDXL 的邏輯後,你會發現大部分問題都能自己排除。
沒有留言:
張貼留言