私的AI研究会 > Diffusion > Diffusion_nv

「Stable Diffusion」インストール

00001_3203333588_m.jpg
00002_440158844_m.jpg
00003_4004926358_m.jpg

 高性能画像生成AI「Stable Diffusion」を検証する
 NVIDIA GPU 搭載機種へのインストール手順

※ 最終更新:2025/02/14 

「Stable Diffusion web UI」AUTOMATIC1111

はじめに

 以前(2022/11)OpenVINO™ 版の「Stable-Diffusion」の検証 をおこなったがさらに進化した新しい版を動かしてみる
 AUTOMATIC1111版はインストールが簡単(特に Windows環境では秀逸)で Python の動作環境を用意すればコマンド一つで完了する

実行環境の構築(Windows/Linux 共通)

  1. 新しく仮想環境 (StableDiffusion) を作成する
    (base) conda create -n StableDiffusion python=3.10.6 -y
  2. 仮想環境(facefusion) を起動する
    (base) conda activate StableDiffusion
    (StableDiffusion) conda env list
  3. プロジェクトを作成するパスに移動する
    (StableDiffusion) cd workspace_3
  4. StableDiffusionプロジェクトを取得してパスを移動する
    (StableDiffusion) git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
    (StableDiffusion) cd stable-diffusion-webui
    ※(参考1)プロジェクトディレクトリを指定する場合(例:stable-diffusion-webui_cpu/ )
    (StableDiffusion) git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git stable-diffusion-webui_cpu
    (StableDiffusion) cd stable-diffusion-webui_cpu
    ※(参考2)GPU 未搭載機種の場合は「webui-user.bat」の COMMANDLINE_ARGS の行を修正する
    1: @echo off
    2:
    3: set PYTHON=
    4: set GIT=
    5: set VENV_DIR=
    6: set COMMANDLINE_ARGS=--skip-torch-cuda-test --upcast-sampling --no-half-vae --use-cpu interrogate --precision full --no-half
    7:
    8: call webui.bat
  5. 「StableDiffusion」起動
     Windows の場合 
    (StableDiffusion) ./webui-user.bat
     Linux の場合 
    (StableDiffusion) ./webui.sh
     ※「webui-user.sh」にユーザー個別設定を記述して最初に呼び出すようになっている(デフォールトは個別設定なし)

  6. 自動的にブラウザが起動しアプリケーション画面が表示される

    ①「Prompt」にテキストを入れる
     例:"Street-art painting of Tom Cruise in style of Gogh, photorealism"
    ②「Generate」ボタンを押す

    ③ 終了はターミナルを閉じる、またはターミナル上で「ctrl」+「c」を押す

    ・生成画像は「stable-diffusion-webui/outputs/txt2img-images/XXXX-XX-XX/」フォルダ(XX… は日付)に「5桁画像番号+シード値.png」ファイル名で保存される

  7. ダークモードで起動する設定(任意)
    ・ブラウザの URL を下記に変更してリロードする
    http://127.0.0.1:7860/?__theme=dark

「StableDiffusion」実行

StableDiffusion_901_m.jpg
StableDiffusion_900_m.jpg

「Stable Diffusion」の使い方

 

忘備録

NNVIDIA GPU 未実装環境で「OpenVINO V1.6.1 版」との共存

NVIDIA GPU について

起動パラメータについて

StableDiffusion_166_m.jpg

Cannot locate TCMalloc (Ubuntu 22.04)

 

更新履歴

 

参考資料