[StableDiffusion]2024/03/02エラー対処[Colab]

AI
この記事は約4分で読めます。

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 - AUTOMATIC1111/stable-diffusion-webui-assets: Web assets for stable-diffusion-webui
Webassetsforstable-diffusion-webui.ContributetoAUTOMATIC1111/stable-diffusion-webui-assetsdevelopmentbycreatinganaccountonGitHub.

上記の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

最新のバージョンを使用する時に必ずエラーが起きるようですが、

バージョンを固定して構築する場合にはエラーが起きないようですね。

以上です。

コメント

タイトルとURLをコピーしました