eightban's memo

残しておきたい記事をまとめてみました。このブログに書いてあるドキュメントやブログで配布しているファイルの使用によって発生するいかなる損害に対してもこのブログの管理者は責任を負いません。使用する場合は自己責任のもとに使用してください。

stable-diffusion

Stable Diffusion web UI(AUTOMATIC1111) Google Colab でGPUが使えない時に CPU だけで動かす

投稿日:

ノートブックの変更

下記 URL で StableDiffusionUI-Voldemort.ipynbを開いて名前を付けて保存します

https://colab.research.google.com/drive/1Iy-xW9t1-OQWhb0hNxueGij8phCyluOh

Kill the runtime.を書き換えます

!COMMANDLINE_ARGS=" --skip-torch-cuda-test --exit" REQS_FILE="requirements.txt" python launch.py

Launch web ui. を書き換えます

!COMMANDLINE_ARGS="--share --gradio-debug --skip-torch-cuda-test --precision full --no-half --gradio-auth me:qwerty" REQS_FILE="requirements.txt" python launch.py

--skip-torch-cuda-test --precision full --no-half

このオプションを付けないと次のエラーが出ます

RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'

修正が変更したら上から順番に実行していきます

ひとつの画像を作るのに20分ぐらいかかりました

おまけ

チェックボックスで切り替えできるやり方です

仮で起動

vars = f"--exit"
no_gpu = False # @param {type:"boolean"}
if no_gpu:
vars += f" --skip-torch-cuda-test --precision full --no-half "
!COMMANDLINE_ARGS="""{vars}""" REQS_FILE="requirements.txt" python launch.py

ローンチウェブ画面起動

vars = f"--share --gradio-debug"
vars += f" --deepdanbooru --gradio-img2img-tool color-sketch --enable-insecure-extension-access --gradio-auth me:qwerty"
no_gpu = False # @param {type:"boolean"}
if no_gpu:
vars += f" --skip-torch-cuda-test --precision full --no-half "
!COMMANDLINE_ARGS="""{vars}""" REQS_FILE="requirements.txt" python launch.py

-stable-diffusion

Copyright© eightban's memo , 2024 All Rights Reserved Powered by STINGER.