Tips/GenerativeAI/Stable Diffusion WebUI のバックアップ(No.13)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Tips/GenerativeAI/Stable Diffusion WebUI へ行く。
- 1 (2023-06-13 (火) 15:39:08)
- 2 (2023-06-14 (水) 10:10:59)
- 3 (2023-06-19 (月) 09:37:37)
- 4 (2023-06-19 (月) 10:46:06)
- 5 (2023-06-20 (火) 10:39:32)
- 6 (2023-06-23 (金) 13:25:29)
- 7 (2023-06-23 (金) 15:49:28)
- 8 (2023-07-27 (木) 16:22:43)
- 9 (2023-08-04 (金) 12:53:43)
- 10 (2023-12-13 (水) 10:16:58)
- 11 (2024-01-02 (火) 14:10:41)
- 12 (2024-01-03 (水) 01:41:33)
- 13 (2024-01-03 (水) 04:23:55)
- 14 (2024-01-03 (水) 11:11:20)
- 15 (2024-01-11 (木) 18:27:05)
- 16 (2024-01-24 (水) 11:40:51)
- 17 (2024-01-24 (水) 16:21:09)
- 18 (2024-03-07 (木) 23:57:19)
概要
- StableDiffusionをローカル実行できる
- 最新の機能/拡張なども積極的に取り込まれている
導入
- dockerリポジトリのclone
git clone https://github.com/AbdBarho/stable-diffusion-webui-docker.git
- 起動オプションの変更
- docker-compose.yml
auto: &automatic <<: *base_service profiles: ["auto"] build: ./services/AUTOMATIC1111 image: sd-auto:51 environment: - CLI_ARGS=--allow-code --medvram --xformers --enable-insecure-extension-access --api <追加起動オプション> <追加オプション>
- 追加起動オプション
オプション 概要 --opt-sdp-attention --opt-sdp-no-mem-attention --xformers xformersライブラリを使用する
再現性を犠牲に高速化&メモリ消費を低減できる--xformers-flash-attention promptの選別を行い、重要度が低いものを除外する
再現性が改善し更に高速化&メモリ消費を低減できる--medvram 若干遅くなるがVRAM使用率を下げる
モデルをcond,1st-stage,unetの3つに分割する。
常に1つだけをVRAM上にロードし、それ以外はRAMに退避し省メモリ化する--lowvram 遅くなるが更にVRAM使用率を下げる
--medvramに加えて、unetをさらに細かく分割する--theme dark UIテーマをダークテーマにする
- 追加オプション
オプション 概要 - TZ=Asia/Tokyo ログやファイル名のタイムゾーンを日本時刻にする
- dockerイメージのビルド
docker compose --profile download up --build
- dockerイメージの起動
docker compose --profile auto up --build
- アクセス
http://localhost:7860 にアクセスする
設定メモ
参照リンク
- stable-diffusion-webui - 総本山
- stable-diffusion-webui-docker
- Stable Diffusion WebUI メモリ削減&高速化(VRAM6GB環境)
拡張機能
一覧
名称 | 概要 | 解説 |
Config-Presets | 設定のプリセットを保存/読込できるようになる | |
Cozy-Nest | webuiのUIとしての見た目を整理する | |
a1111-sd-webui-tagcomplete | Danbooruのタグ情報を元にPrompt入力時にオートコンプリート表示されるようになる | |
sd-webui-3d-open-pose-editor | 3D Openpose Editorをwebui上で使えるようになる | |
sd-webui-bilingual-localization | webui上の文字列を原文併記で翻訳する | |
sd-webui-controlnet | 人物の姿勢を指示するControlNetを利用して画像生成できるようにする | |
sd-webui-enable-checker | 拡張機能の有効/無効状態を色分け表示する | |
sd-webui-gelbooru-prompt | Gelbooruの画像タグを自動取得できる | |
sd-webui-infinite-image-browsing | 高機能な画像ブラウザ&マネージャー | |
sd-webui-openpose-editor | ControlNet拡張機能に統合されるOpenPoseEditor | |
stable-diffusion-webui-depthmap-script | 深度マップ機能を追加する | |
stable-diffusion-webui-localization-ja_JP | 日本語訳用言語ファイル | |
stable-diffusion-webui-text2prompt | 単語を入力すると連想されるPromptを予測する |
削除方法
- Extention->Installed から拡張機能のチェックボックスをオフで無効化
- stable-diffusion-webui-docker\data\config\auto\extensions\ 内の拡張機能のディレクトリを削除
用語
用語 | 説明 |
model | |
safetansor | |
vae |
使い方
Tips
参考リンク
- Civitai - modelなどの共有サイト