Tips/GenerativeAI/Stable Diffusion WebUI のバックアップ(No.8)



概要

  • 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
    --xformersxformersライブラリを使用する
    再現性を犠牲に高速化&メモリ消費を低減できる
    --xformers-flash-attentionpromptの選別を行い、重要度が低いものを除外する
    再現性が改善し更に高速化&メモリ消費を低減できる
    --medvram若干遅くなるがVRAM使用率を下げる
    モデルをcond,1st-stage,unetの3つに分割する。
    常に1つだけをVRAM上にロードし、それ以外はRAMに退避し省メモリ化する
    --lowvram遅くなるが更にVRAM使用率を下げる
    --medvramに加えて、unetをさらに細かく分割する
    --theme darkUIテーマをダークテーマにする
  • 追加オプション
    オプション概要
    - TZ=Asia/Tokyoログやファイル名のタイムゾーンを日本時刻にする
  • dockerイメージのビルド
    docker compose --profile download up --build
  • dockerイメージの起動
    docker compose --profile auto up --build

参照リンク

使い方

Tips

参考リンク