eightban's memo

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

stable-diffusion

Stable Diffusion web UI(AUTOMATIC1111) Google Colab でControlNetを使う

更新日:

ControlNet

ControlNet は、条件を追加して拡散モデルを制御するニューラル ネットワーク構造です。

色塗りしたり画像通りに色々なポーズをとることができます

https://github.com/lllyasviel/ControlNet

ControlNetのインストール

WebU Extensionsタブ

https://github.com/Mikubill/sd-webui-controlnet.git

モデルのダウンロード

下記サイトからダウンロードします

https://huggingface.co/lllyasviel/ControlNet/tree/main/models

ダウンロードしたファイルを下記フォルダーに入れます
/content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/

軽量なものは下記です

https://huggingface.co/webui/ControlNet-modules-safetensors/tree/main

最後にWebUI起動し直します

colab

colaboの例になります
毎回設定が大変なのでこちらを使います

画像の閲覧と日本語化をしています

!pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117
!pip install -U --pre triton
!pip install xformers==0.0.16rc425

#!pip install opencv-python
#!pip install prettytable


!git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

!git clone https://github.com/AlUlkesh/stable-diffusion-webui-images-browser.git /content/stable-diffusion-webui/extensions/stable-diffusion-webui-images-browser	

!wget  https://raw.githubusercontent.com/yuuki76/stable-diffusion-webui/ja-translation/localizations/ja_JP.json -O   /content/stable-diffusion-webui/localizations/ja_JP.json
!echo {\"localization\": \"ja_JP\"} >/content/stable-diffusion-webui/config.json

!wget https://huggingface.co/camenduru/sd15/resolve/main/v1-5-pruned-emaonly.ckpt -O /content/stable-diffusion-webui/models/Stable-diffusion/v1-5-pruned-emaonly.ckpt

%cd /content/stable-diffusion-webui/extensions/
!git clone https://github.com/Mikubill/sd-webui-controlnet
!wget https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_canny-fp16.safetensors -O /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_canny-fp16.safetensors
!wget https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_depth-fp16.safetensors -O /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_depth-fp16.safetensors
!wget https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_hed-fp16.safetensors -O /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_hed-fp16.safetensors
!wget https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_mlsd-fp16.safetensors -O /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_mlsd-fp16.safetensors
!wget https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_normal-fp16.safetensors -O /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_normal-fp16.safetensors
!wget https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_openpose-fp16.safetensors -O /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_openpose-fp16.safetensors
!wget https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/control_scribble-fp16.safetensors -O /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/control_scribble-fp16.safetensors
!wget https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/t2iadapter_keypose-fp16.safetensors -O /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/t2iadapter_keypose-fp16.safetensors
!wget https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/t2iadapter_seg-fp16.safetensors -O /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/t2iadapter_seg-fp16.safetensors
!wget https://huggingface.co/webui/ControlNet-modules-safetensors/resolve/main/t2iadapter_sketch-fp16.safetensors -O /content/stable-diffusion-webui/extensions/sd-webui-controlnet/models/t2iadapter_sketch-fp16.safetensors


%cd /content/stable-diffusion-webui

!python launch.py --share --xformers --enable-insecure-extension-access

使い方

必要に応じて画像をアップロードした後,enableを選択してプロフェッサーとモデルを選びます。

-stable-diffusion

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