SDXL使おうとしたら[SSL: CERTIFICATE_VERIFY_FAILED]でハマった話
グラボを買い替えました。わーい。
そして今までスペック不足で手を出せなかったSDXLを使おうとしたら表題の通り
調べてもなかなか情報が出て来ず大変だったので書き留めときます
事象
Stable Diffusion Web UI ForgeでSDXLモデルとVAEをダウンロードし、いざ生成開始すると生成画面上で『TypeError: 'NoneType' object is not iterable』とのエラー文
![](https://assets.st-note.com/img/1714564003912-fFadrR3Kzz.png)
コマンドプロンプトの方を見てみると以下のログ
Downloading VAEApprox model to: [Web UIのインストールディレクトリ]\webui\models\VAE-approx\vaeapprox-sdxl.pt
Traceback (most recent call last):
File "urllib\request.py", line 1348, in do_open
File "http\client.py", line 1282, in request
File "http\client.py", line 1328, in _send_request
File "http\client.py", line 1277, in endheaders
File "http\client.py", line 1037, in _send_output
File "http\client.py", line 975, in send
File "http\client.py", line 1454, in connect
File "ssl.py", line 513, in wrap_socket
File "ssl.py", line 1071, in _create
File "ssl.py", line 1342, in do_handshake
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:997)
生成でSSLエラー???ナンデ???
答え
sdxlでの生成では vaeapprox-sdxl.pt というものを使うらしい
web-uiにデフォルトで入っていないっぽい
生成実行時にダウンロードしようとして何かしらの理由でダウンロードエラーでこけた
対応
手動でダウンロードして配置してあげましょう
AUTOMATIC1111リポジトリのv1.0.0-preのリリースページに置いてあります
vaeapprox-sdxl.pt をダウンロードしたら \webui\models\VAE-approxフォルダへ配置して終わり
SDXLセットアップ系の日本語記事でこの工程全く見かけなかったんだけど何故なのだ…?エラー起きなければ初回生成時にその場でダウンロードされて終わりだから…?
参考:
https://blog.csdn.net/benben044/article/details/133768900
https://blog.csdn.net/u010006102/article/details/132078939
ツッコミ歓迎
vaeapproxが何なのかもよく分かってないです
おわり
記事執筆時のコーヒー代などなります。