Created
August 31, 2023 04:07
-
-
Save safa-dayo/99728168d5179379cfc9b3d67f45f08d to your computer and use it in GitHub Desktop.
ControlNetを併用した形でAnimateDiffを試すためのGoogle Colab用Stable Diffusion web UI起動コマンド
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### AnimateDiffをControlNetを用いて利用するための起動コマンド、その1 ### | |
# こちらのコマンドは以下のTDSさんによるX、ならびにnoteの投稿を参照して作成したものです | |
# X URL : https://twitter.com/TDS_95514874/status/1694482538297991440 | |
# note URL : https://note.com/tds_/n/n5aad9ef8a9b1 | |
# | |
# 実行手順: | |
# このコマンドはweb UI実行後に取得されるSampling methodsのDDIM関連のコードを差し替える必要があるため、一度webUIを実行した後、 | |
# 再度別のコマンドを実行するという、二段階での実行を必要とします。 | |
# | |
# 1.『AnimateDiffをControlNetを用いて利用するための起動コマンド』はその1とその2に分かれていますので、それぞれを別のコードブロックにまずは貼り付けてください | |
# 2.まずは『その1』のコードブロックのみを実行し、web UIを起動させます。こちらのコードブロックはweb UIの起動確認後、閉じてしまって問題ありません | |
# 3.次に『その2』のコードブロックを実行することで利用が可能となります | |
################################################ | |
# stable diffusion webuiのリポジトリをクローンして、クローンしたフォルダに移動 | |
!git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui | |
%cd /content/stable-diffusion-webui | |
# ライブラリのバージョンでエラーになるため以下を実施 | |
!pip install torch==2.0.0+cu118 torchdata==0.6.0 torchtext==0.15.1 torchvision==0.15.1+cu118 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu118 | |
# v1.5.2を利用する | |
!git checkout tags/v1.5.2 | |
# モデルファイルのダウンロード(chilled_remix v2) | |
!wget https://huggingface.co/sazyou-roukaku/chilled_remix/resolve/main/chilled_remix_v2.safetensors --directory-prefix=/content/stable-diffusion-webui/models/Stable-diffusion/ | |
# ControlNetをインストールした状態でweb UIを実行すると"ERROR: Failed building wheel for pycairo"というエラーが出るため、以下のコマンドをまずは実施 | |
!apt -y install -qq aria2 libcairo2-dev pkg-config python3-dev | |
# TDSさんが改良されたバージョンのControlNet 1.1をダウンロード | |
!git clone -b animate-diff-support https://github.com/TDS4874/sd-webui-controlnet.git /content/stable-diffusion-webui/extensions/sd-webui-controlnet | |
# modelファイルのダウンロード | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11e_sd15_ip2p.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11e_sd15_ip2p.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11e_sd15_shuffle.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11e_sd15_shuffle.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11f1e_sd15_tile.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11f1e_sd15_tile.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11f1p_sd15_depth.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11f1p_sd15_depth.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11p_sd15_canny.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_canny.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11p_sd15_inpaint.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_inpaint.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11p_sd15_lineart.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_lineart.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11p_sd15_mlsd.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_mlsd.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11p_sd15_normalbae.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_normalbae.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11p_sd15_openpose.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_openpose.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11p_sd15_scribble.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_scribble.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11p_sd15_seg.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_seg.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11p_sd15_softedge.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15_softedge.pth | |
!curl -Lo /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_v11p_sd15s2_lineart_anime.pth https://huggingface.co/lllyasviel/ControlNet-v1-1/resolve/main/control_v11p_sd15s2_lineart_anime.pth | |
# AnimateDiffの導入 | |
!git clone https://github.com/continue-revolution/sd-webui-animatediff.git /content/stable-diffusion-webui/extensions/sd-webui-animatediff | |
# AnimateDiff用のモーションモジュールダウンロード (v14のほうが結果が今は良いとのことで、こちらを選択しています) | |
!wget https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt --directory-prefix=/content/stable-diffusion-webui/extensions/sd-webui-animatediff/model | |
# After Detailerの導入 | |
!git clone https://github.com/Bing-su/adetailer.git /content/stable-diffusion-webui/extensions/adetailer | |
# TDSさんのnoteで公開されている new_schedule.json のダウンロード | |
!wget https://note.com/api/v2/attachments/download/ab17078dadbce7bc28352f78ae7a5888 --content-disposition --directory-prefix=/content/stable-diffusion-webui | |
# Web UIを実行 (DDIM関連のコードを取得するため一度起動) | |
!python launch.py --share --xformers --enable-insecure-extension-access --no-half-vae --theme dark | |
### AnimateDiffをControlNetを用いて利用するための起動コマンド、その2 ### | |
# web UIを一度実行してからでないと以下のパスは存在しないため、一度web UIを実行・終了してから以下のコマンドを実行する | |
# TDSさんのnoteで紹介されているddim.pyをダウンロードして適用 | |
!curl -L https://gist.githubusercontent.com/safa-dayo/d1ee442b023b12165a05e829c3e9282b/raw/542608645ed07a5dc9e07da5ed39e12b72f318f8/ddim-animate-diff-support.py -o /content/stable-diffusion-webui/repositories/stable-diffusion-stability-ai/ldm/models/diffusion/ddim.py | |
# Web UIを実行 | |
!python launch.py --share --xformers --enable-insecure-extension-access --no-half-vae --theme dark |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment