Stable Diffusion web UIで画像生成ができなくなった(Stable Diffusion Checkpointが消える?)

実現したいこと

Stable Diffusion web UIをGoogle Colaboratory上でエラーなく使いたいです。

前提

先月はGoogle ColaboratoryからStableDiffusionを起動して画像生成が行えていましたが、画像生成ボタンを押しても動作しなくなりました。

発生している問題・エラーメッセージ

Generateボタン押した後、次のメッセージが表示されます。
SafetensorError: Error while deserializing header: HeaderTooLarge
Time taken: 0.00sTorch active/reserved: 9/20 MiB, Sys VRAM: 1545/16151 MiB (9.57%)

また、Stable Diffusionの設定値など確認すると、Stable Diffusion Checkpointコンボボックスで値を選択し、コンボボックスからフォーカスを外した段階で値が消えています。

実行コマンドと実行ログ

切り分けができないため、実行したコマンドとログを掲載します。
↓   ↓

python

1#自分のGoogle Driveをマウント(Colabが自分のGoogle Driveのファイルにアクセスできるようにする)2#実行して少し待つとGoogleアカウントの認証画面に飛ぶので、アカウントを選択したのちに下にスクロールして許可をクリック3from google.colab import drive 4drive.mount('/content/drive')5 6#エラーが起きたときにいい感じにしてくれるやつ7!curl -Lo memfix.zip https://github.com/nolanaatama/sd-webui/raw/main/memfix.zip8!unzip /content/memfix.zip9!apt install -qq libunwind8-dev 10!dpkg -i *.deb 11%env LD_PRELOAD=libtcmalloc.so 12!rm *13 14#torch(Pythonの機能の一つ)のアップグレード。xformersより早いSPDAが出たので使えるように。15!pip uninstall -y torch torchvision torchtext torchaudio fastai 16!pip install torch==2.0.0 torchvision==0.15.1 torchtext==0.15.1 torchaudio==2.0.1 -i https://download.pytorch.org/whl/cu118 17!pip install --upgrade fastapi==0.90.118 19#AUTOMATIC1111のダウンロード20!git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui 21 22[リンクテキスト](https://)<font color= "red">ChilloutMixを使いたい人はこちらのセルを実行! 23 24#Civitaiはこちら!こっちを使う時は!wgetの前についてる#を消して、「#Civitaiが不要の時はこちら!」の下の2行の先頭に#をつけて下さい!25#!wget https://civitai.com/api/download/models/11745 -O /content/stable-diffusion-webui/models/Stable-diffusion/chilloutmix_NiPrunedFp32Fix.safetensors26 27#Civitaiが不調の時はこちら!28%cd /content/stable-diffusion-webui/models/Stable-diffusion/29!curl -LO https://huggingface.co/BanKaiPls/your-model-name/resolve/main/BraV4.safetensors 30 31<font color= "blue">自分で自家製モデルや違うモデルを使いたい人はこちらのセルを実行! 32<font color= "blue">事前にモデルのアップロードが必要です! 33 34#自分のGoogle Driveにあるモデルを、Colabのサーバーにコピー35#「モデルまでのパス」の部分を自分がモデルを置いてる場所に変更してください。36#例えば、マイドライブ直下(マイドライブにフォルダなどを作らず、そのままモデルを置いてる場合)なら「/content/drive/MyDrive/普段自分が使ってるモデル名.safetensors」です。37#マイドライブの中にフォルダを作ってそこにモデルを置いてるなら「/content/drive/MyDrive/フォルダ名/普段自分が使ってるモデル名.safetensors」です。38#フォルダの中にフォルダを作った場合は/(スラッシュ)を足して、モデルの置いてる場所まで書いて下さい。39#こっちのセルを実行したい人は次の行の先頭の#を削除して、上のセルの先頭に#を追加して下さい。上のセルの文字が緑色、このセルの最後の行の色が黒色になればOKです。40#!cp /content/drive/MyDrive/モデルまでのパス/自分のモデル.safetensors /content/stable-diffusion-webui/models/Stable-diffusion/41 42**以降のセルはどちらのモデルでも共通です!**43 44#Extensionsの追加45#Extensionsフォルダに移動46%cd /content/stable-diffusion-webui/extensions 47 48#起動オプションに--remotemoeを追加49!git clone https://github.com/nolanaatama/sd-webui-tunnels /content/stable-diffusion-webui/extensions/sd-webui-tunnels 50 51#プロンプト入力時に入力保管してくれる52!git clone https://github.com/DominikDoom/a1111-sd-webui-tagcomplete /content/stable-diffusion-webui/extensions/a1111-sd-webui-tagcomplete 53 54#Web Images Browser(Web UIで生成した画像を確認できる拡張機能)55!git clone https://github.com/yfszzx/stable-diffusion-webui-images-browser /content/stable-diffusion-webui/extensions/stable-diffusion-webui-images-browser 56 57#DynamicPrompts(プロンプトのランダム選択とWildCardsの使用をできるやつ)58!git clone https://github.com/adieyal/sd-dynamic-prompts.git /content/stable-diffusion-webui/extensions/sd-dynamic-prompts 59 60#WildCardsにテキストファイルをアップロード61#マイドライブの下にwildcardsという名前のフォルダを作って、wildcardsフォルダの中にテキストファイルを入れて下さい!62#普段WildCards使ってなかったら次の行の先頭に#をつけたら、その行はスキップされるので、普段使わない人は#を追加して下さい!63%mkdir /content/stable-diffusion-webui/extensions/sd-dynamic-prompts/wildcards 64!cp /content/drive/MyDrive/wildcards/*.txt /content/stable-diffusion-webui/extensions/sd-dynamic-prompts/wildcards 65 66#ControlNet(特定のポーズをさせたり色々便利なやつ)67!git clone https://github.com/Mikubill/sd-webui-controlnet.git /content/stable-diffusion-webui/extensions/sd-webui-controlnet 68 69#ContorolNetの各モデル(depth, openpose, scribble, segment, landmarks)のDL70#ControlNetのModelsフォルダに移動71%cd /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models 72 73#各モデルのダウンロード74!curl -Lo control_canny-fp16.safetensors https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_canny-fp16.safetensors 75!curl -Lo control_depth-fp16.safetensors https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_depth-fp16.safetensors 76!curl -Lo control_openpose-fp16.safetensors https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_openpose-fp16.safetensors 77!curl -Lo control_scribble-fp16.safetensors https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_scribble-fp16.safetensors 78!curl -Lo control_seg-fp16.safetensors https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_seg-fp16.safetensors 79!curl -Lo diff_control_sd15_landmarks_fp16.safetensors https://huggingface.co/OedoSoldier/Face-Landmark-ControlNet-diff/resolve/main/diff_control_sd15_landmarks_fp16.safetensors 80 81#再度Extensionsフォルダに移動82%cd /content/stable-diffusion-webui/extensions 83 84#3d-open-pose-editor(ControlNetで使う棒人間をWebUI上で3Dで作れる拡張機能)SD1.5じゃControlNetに画像を送れないっぽい?85#!git clone https://github.com/nonnonstop/sd-webui-3d-open-pose-editor.git /content/stable-diffusion-webui/extensions/sd-webui-3d-open-pose-editor86 87#Depth map library and poser(ControlNetのdepthで使える手の修正に特化した拡張機能)のインストール88!git clone https://github.com/jexom/sd-webui-depth-lib.git /content/stable-diffusion-webui/extensions/sd-webui-depth-lib 89 90#CutOff(プロンプト同士の影響を切れるやつ。red eyes, black hairとかにして、赤い髪になったりしない)91!git clone https://github.com/hnmr293/sd-webui-cutoff.git /content/stable-diffusion-webui/extensions/sd-webui-cutoff 92 93#MuitiDiffusion with Tiled VAE(細かいとこまで描画するやつ。Hires.fixより早いとの噂。正しい設定を理解してないとちゃんと動かない)94!git clone https://github.com/pkuliyi2015/multidiffusion-upscaler-for-automatic1111.git /content/stable-diffusion-webui/extensions/multidiffusion-upscaler-for-automatic1111 95 96# embeddingsの追加97%cd /content/stable-diffusion-webui/embeddings 98#!curl -LO https://huggingface.co/nolanaatama/chomni/resolve/main/*99!git clone https://huggingface.co/nolanaatama/embeddings 100!mv ./embeddings/* .101!rm -r /content/stable-diffusion-webui/embeddings/embeddings 102 103#LoRAの追加104%mkdir /content/stable-diffusion-webui/models/Lora 105%cd /content/stable-diffusion-webui/models/Lora 106#韓国顔のLoRA107!curl -Lo kdllora.safetensors https://huggingface.co/Kanbara/doll-likeness-series/resolve/main/koreanDollLikeness_v20.safetensors 108 109#日本顔のLoRA110!curl -Lo jdllora.safetensors https://huggingface.co/Kanbara/doll-likeness-series/resolve/main/japaneseDollLikeness_v10.safetensors 111 112#台湾顔のLoRA113!curl -Lo tdllora.safetensors https://huggingface.co/Kanbara/doll-likeness-series/resolve/main/taiwanDollLikeness_v15.safetensors 114 115次のセルが実際にUIを起動するセルです。 116 117<font color= "red">UIが固まった時とかは、一度次のセルを停止して、再度実行すると再起動されます。 118 119<font color= "red">一番上からやり直す必要はありません。 120 121#WebUIの実行122%cd /content/stable-diffusion-webui 123!COMMANDLINE_ARGS="--share --disable-safe-unpickle --no-half-vae --opt-sdp-no-mem-attention --enable-insecure-extension-access --gradio-queue --remotemoe" python launch.py 124 125一枚一枚ダウンロードするのが面倒という人は、 126 127下のセルを実行すると作成した全ての画像がZIPファイルに圧縮されてMyDriveに保存されます。 128 129<font color= "red">ランタイムを切断すると画像のダウンロードは出来なくなるので、切断する前に実行して下さい! 130 131#生成した画像をZIPに圧縮して、MyDriveに保存。outputs.zipという名前で保存される。132%cd /content/stable-diffusion-webui/133 134import shutil 135shutil.make_archive('outputs', format='zip', root_dir='outputs')136 137!cp ./outputs.zip /content/drive/MyDrive/

コメントを投稿

0 コメント