最近、Stable Diffusionを触り初めまして、その中で「Latent Couple」と呼ばれる画像生成の拡張機能を使ってみようと思ったのですが、表題の件の通りVisualizationを押すと「error」になる問題が出て、解決するのに時間がかかったため、備忘録として暫定対処法を残しておきます。
同じような方の参考になれば幸いです。
エラー画面
まずはどのようなエラー画面だったかというと以下の通りです。
Visualizeを押すとエラーになって何もできませんでした。
暫定対処法
とりあえず対処法を探していていたところ、githubで同じ状況になっている人がいたみたいです。
Visualization in the rectangular section does not work #57
その中で対策のようなものがありましたので、それを試したところ正常に動作しました。
対策は以下の内容になります。
Temporary solution:
Under your Stable Diffusion path, find the venv/Lib/site-packages/gradio/components.py
Modify line
return self.pil_to_temp_file(pil_image, dir, format="png")
to
return self.pil_to_temp_file(pil_image, dir)
Save and restart
Now it works fine
対処方法
上記対処法を確認すると、以下の手順になります。
- Stable Diffsionのフォルダにある、以下のファイルを開きます。
「venv/Lib/site-packages/gradio/components.py」 - ファイルの「355行目」に以下の1行があるので、その内容を修正します。
return self.pil_to_temp_file(pil_image, dir, format=”png”)
↓ 以下のように修正
return self.pil_to_temp_file(pil_image, dir)
※修正する場合は、いつでも戻せるように「#」でコメントアウトして、新しく追加した方がいいと思います。 - Stable Diffsionを再起動します。
以上の手順を実行することで無事「Latent Couple extension」が使えるようになりました。
以上です。参考になれば嬉しいです。
ありがとうございました。
コメント