見出し画像

【不具合・エラーレポート】supermergerとprompt-all-in-oneのextensions相性について【Stable Diffusion Web UI(AUTOMATIC1111),AI画像生成】

初めまして、SnowAngelです。

ひそかにPCを新調し、AI画像生成でクリエイトしていた筆者であるが、
ある不具合(エラー)にぶつかり、二日無駄に過ごした。

階層モデルマージを試したくなり、supermergerをダウンロードしたら、
extensionsが「Loading」となり、Stable Diffusion Web UI(AUTOMATIC1111)が固まってしまう不具合を確認した。

この不具合を調べても、あまり原因が出てこない。

念のため、筆者の使用しているStable Diffusion Web UI(AUTOMATIC1111)のverを記載。

Stable Diffusion Web UI(AUTOMATIC1111) v1.5.1

Loadingで固まってしまった筆者のStable Diffusion

結論から言うと、
今回のエラーを拡張機能の「Lodingエラー」と暫定的に呼称するが、
このエラーは
「新しくダウンロードした拡張機能が悪さをしている状態」
と思っていたのだが(過去に「sd-webui-depth-lib」で経験済み)、
「拡張機能同士の相性による読み込みエラー」
もあるようだ。

特に今回のsupermergerに関しては、「webui-user.bat」を起動するときにコマンドプロンプト内にエラーの表記が出ていないのに、「Loading」で固まってしまい、原因不明で困っていた。

この「Loadingエラー」が出たときは、新しく入れた拡張機能を
「○○(自分のweb-uiの名前フォルダ)/extensions/」フォルダから
削除またはどこか違うところに切り取り保存すれば、とりあえずは直る。
今後、同様にLoadingエラーに当たった場合は、上記を実施してみてほしい。
(sd-webui-depth-libが同様のエラーとなっていたが、不具合の解決策をnoteで記事にしてくださっている方がいた)

そのため、supermergerも同様の作業を行っていたのだが、
ふいに「○○(自分のweb-uiの名前フォルダ)/extensions/」内に
「sd-webui-supermerger」だけにして、他のextensionを別の場所に切り取りで避難させる実験を思いついた。

すると、

「Loadingエラー」が出ないではないか。

つまり、何かの拡張機能と「sd-webui-supermerger」が起動時にケンカしており、Loadingエラーに発展しているものと推測された。

そこで調査を行っていったところ、タイトルの通り、「prompt-all-in-one」がextensionsフォルダ内「sd-webui-supermerger」と一緒に存在すると「Loadingエラー」が発生することが分かった。

つまり、拡張機能には相性が存在しているようだ。
新しい拡張機能を入れる時は挙動を確認しながら行い、「Loadingエラー」が出たからと拡張の導入を諦めずに、他の拡張機能との相性でエラーになっている可能性も考えたほうが良さそうだ。

以上が、エラー報告となる。

参考になったら、フォローや右下のハートボタンを押していってくれると、本件を頑張った筆者が報われる。

記:SnowAngel


この記事が気に入ったらサポートをしてみませんか?