2024/03/01か2024/03/02にStable Diffusion Colab用の
「TheLastBen fast_stable_diffusion_AUTOMATIC1111」で
起きていたエラーについてです。
2024/03/07現在、TheLastBenさんの本家のレポジトリが
更新されたので以下の処理は行う必要は無いかもしれませんが、
似た様なエラーが出た時の為の備忘録です。
今回の症状はStable Diffusionがv1.7.0からv1.8.0にバージョンアップしたために
起こったエラーになります。
エラー内容は
/content/gdrive/MyDrive/sd/stable-diffusion-webui/repositories/stable-diffusion-webui-assets が
みつからないというエラーで
要は「stable-diffusion-webui」以下に
「repositories/stable-diffusion-webui-assets」というフォルダが
ありませんというエラーになります。
そういうわけなので、まずそこにフォルダを作成するということになりますが
フォルダを作っただけではその後との挙動に影響する可能性もあります。
検索した結果解決策が見つかりましたので載せておきます。
(フォルダを作成しただけでも起動したという報告もありますがw)
こちらのコードは「Start Stable Diffusion」の前に一度だけ実行します。
一度実行すればフォルダは作成されるので一度実行したら次回以降は飛ばしてください。
!mkdir -p /content/gdrive/MyDrive/sd/stable-diffusion-webui/repositories/stable-diffusion-webui-assets
!cd /content/gdrive/MyDrive/sd/stable-diffusion-webui/repositories/stable-diffusion-webui-assets
!git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui-assets.git
一部のhires.fixを使用した際にエラーが出ました。
import spandrel
ModuleNotFoundError: No module named 'spandrel'
こちらも「spandrel」がないというエラーになります。
こちらはエラーが出る間は「Start Stable Diffusion」の前に毎回実行する必要がありますが
リポジトリが更新されてエラーが出なくなったら実行は不要です。
#@markdown # Spandrel Install
!pip install spandrel
以上です。

コメント