2024/04/14
2024/03/02
TheLastBenさんのfast-stable-diffusionをColabで使用する際に
エラーが発生して画像生成が出来ないという現象が起きました。
2024/03/14、03/16に起きているエラーについては以下を参照ください。
Traceback (most recent call last):
File “/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py”, line 162, in
webui()
File “/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py”, line 109, in webui
ui.setup_ui_api(app)
File “/content/gdrive/MyDrive/sd/stable-diffusion-webui/modules/ui.py”, line 1242, in setup_ui_api
app.mount(“/webui-assets”, fastapi.staticfiles.StaticFiles(directory=launch_utils.repo_dir(‘stable-diffusion-webui-assets’)), name=”webui-assets”)
File “/usr/local/lib/python3.10/dist-packages/starlette/staticfiles.py”, line 57, in init
raise RuntimeError(f”Directory ‘{directory}’ does not exist”)
RuntimeError: Directory ‘/content/gdrive/MyDrive/sd/stable-diffusion-webui/repositories/stable-diffusion-webui-assets’ does not exist
ざっくりいうと
stable-diffusion-webuiフォルダの中に
repositories/stable-diffusion-webui-assetsフォルダがない!
と言われているわけですね。
そのフォルダに何が入っているのかは別にして
ググったら
上記のgithubが引っかかりました。
試しにコレをrepositoriesフォルダを作成してその中に入れてみたら
動きました。
hires使用時に「spandrel」がないというエラーは出ましたがw
repositoriesフォルダとstable-diffusion-webui-assets問題の解決方法は
以下のコードを「Connect Google Drive」の後にセルを追加して
実行すると解決します。(1度だけでOK)
!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
最新のバージョンを使用する時に必ずエラーが起きるようですが、
バージョンを固定して構築する場合にはエラーが起きないようですね。
以上です。
コメント