[A1111] [SDXL] modules.devices.NansException 報錯! 解決方法~

modules.devices.NansException: A tensor with all NaNs was produced in Unet. This could be either because there's not enough precision to represent the picture, or because your video card does not support half type. Try setting the "Upcast cross attention layer to float32" option in Settings > Stable Diffusion or using the --no-half commandline argument to fix this. Use --disable-nan-check commandline argument to disable this check.

在使用 SDXL 模型圖生圖時 永遠一直報錯...

Fank 不願意使用 --no-half 與 --no-half-vae 或 --disable-nan-check  指令

因為會拖慢算圖再來就是於事無補!?

甚至還有提議追加 --no-half-vae-xl 指令

為此折騰了很長一段時間 幾乎是放棄 SDXL 圖生圖...


最後終於找到這個...

https://huggingface.co/madebyollin/sdxl-vae-fp16-fix/tree/main


Automatic1111 用法

下載修復的 sdxl.vae.safetensors

將此檔移至 webui 資料夾中 stable-diffusion-webui/models/VAE

在 webui 的 VAE 設定中,選擇您剛剛下載的 VAE

搞定!!

留言

這個網誌中的熱門文章

[A1111] 高畫質修復: 啟動精煉器過程應該? Hires fix: which pass to enable refiner for?

AI 畫不出東方龍?