1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Stable Diffusion Web UI + AnimateDiff をローカルで動かしてみた

Posted at

Stable Diffusion Web UI + AnimateDiff

AnimateDiff を使ってみたので, 手順と感想など

動作環境

  • OS: Ubuntu Server 22.04.5 LTS
    • NVIDIA ドライバ: nvidia-driver-565-server
  • CPU: AMD Ryzen 3700X
  • RAM: DDR4 64GB
  • GPU: NVIDIA RTX 3090 FE

Stable Diffusion Web UI インストール

  1. リポジトリを clone

    git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
    
  2. python 3.10 をインストール (今回は conda で構築)

    conda create -n python3.10 python=3.10
    conda activate python3.10
    
  3. webui-user.sh で指定されているコマンドライン引数を修正

    - export COMMANDLINE_ARGS=""
    + export COMMANDLINE_ARGS="--listen --xformers --enable-insecure-extension-access"
    
    • --listen: ローカルネットワーク上の他の PC からアクセスできるようにする
    • --xformers: 画像生成が高速化されるらしい
    • --enable-insecure-extension-access: 拡張機能を Web UI からインストールできるようにする
  4. webui.sh を実行

    bash webui.sh
    

    venv が自動で作成され, pip パッケージがいろいろインストールされる.

  5. 適当な PC で Web UI にアクセス
    http://ubuntu-server.local:7860/

    webui.png

    このような画面が表示されるはず.

AnimateDiff インストール

  1. Extensions > Install from URL で以下の URL を貼り付けて "Install" をクリック

    https://github.com/continue-revolution/sd-webui-animatediff.git

    webui-animatediff-installation.png

  2. Extensions > Installed で "Apply and restart UI" をクリック

    webui-animatediff-installation2.png

  3. 成功していれば, txt2img のページに "AnimateDiff" という項目が追加されているはず.

    webui-animatediff-installation3.png

  4. AnimateDiff を有効にするには

    webui-animatediff-installation4.png

    • "Enable AnimateDiff" にチェックを入れる.
    • "Motion Module" でモデルを指定する.

モデルのダウンロード

  • Stable Diffusion のモデル と AnimateDiff のモデル (Motion Module) が必要.
  • Stable Diffusion のモデルは models/Stable-diffusion/ 以下に置く.
  • AnimateDiff のモデルは extensions/sd-webui-animatediff/model/ 以下に置く.

今回は以下のモデルを使用した.

Stable Diffusion のモデル形式に対応した Motion Module でないと, 動作しない点に注意.

実行結果

パラメータの設定

webui-settings.png

ほぼデフォルトのまま. フレーム数だけ 64 に変更.

1. singing

  • Prompt: masterpiece, best quality, 1girl, singing
  • Negative prompt: (なし)

00051-2943279668.gif
00052-2943279700.gif
00053-2943279732.gif
00054-2943279764.gif

2. dancing

  • Prompt: masterpiece, best quality, 1girl, dancing
  • Negative prompt: (なし)

00055-2558175450.gif
00056-2558175482.gif
00057-2558175514.gif
00058-2558175546.gif

感想

  • 画像の人物が徐々に変わってしまう...
  • 歌っている, 踊っている という特徴を AI がよくつかんでいるように思える.
  • (やたら茶色っぽくなるのはモデルの癖?)
1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?