👷

Google ColabでStable Diffusion web UIの環境構築手順

2023/03/28に公開

ColabでStable Diffusion web UIを動かすのための手順メモ

GPUを使えるようにする

編集メニューからノートブックの設定

ハードウェア アクセラレータを GPU に変更して保存

Stable Diffusion web UIのダウンロード

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

実行

ディレクトリに入る

%cd /content/stable-diffusion-webui

実行

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

パラメータ

xformers有無比較

Size: 512x512
Batch count: 4

xformersなし xformersあり
17秒 14秒

https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Optimizations

Modelを使えるようにする

実データはGoogle Driveに配置してシンボリックリンクを貼る

Google Driveをマウント

ファイルダウンロード

!mkdir -p /content/drive/MyDrive/stable-diffusion/models/Stable-diffusion

!wget https://huggingface.co/stabilityai/stable-diffusion-2-1/resolve/main/v2-1_768-ema-pruned.safetensors -O /content/drive/MyDrive/stable-diffusion/models/Stable-diffusion/sd_v2_1.safetensors

シンボリックリンクを作成

!cp -s /content/drive/MyDrive/stable-diffusion/models/Stable-diffusion/sd_v2_1.safetensors /content/stable-diffusion-webui/models/Stable-diffusion/sd_v2_1.safetensors

sd_v2_1.safetensors が選択できるようになる

Loraを使えるようにする

  • ファイルダウンロード
  • シンボリックリンクを作成

上記とやりかたは同じ

ディレクトリ: /content/stable-diffusion-webui/models/Lora

プロンプトに指定すると使用できる
<lora:myLora:0.5>

UIの設定ファイルを変更

上記とやりかたは同じ

対象ファイル: /ui-config.json

おまけ

ChatGPT (GPT-4)にStable Diffusionのプロンプトを作らせて画像生成してみた

ChatGPT

入力

以下の内容でStable Diffusionのプロンプトとネガティブプロンプトを作って

- ハイクオリティの写真
- メガネをかけたイケメン日本人男性
- 正面からカメラを見つめる
- 背景は雨の東京の街を少しぼかす
- 腰から上のアングル

出力

Prompt:
"Create a high-quality photo of a handsome Japanese man wearing glasses, staring at the camera from a frontal angle. The background should feature a slightly blurred rainy Tokyo street scene, with the image focusing on the man from the waist up."
Negative Prompt:
"Do not create a low-quality photo of a person without glasses or with their back facing the camera. The background should not be a clear, sunny day or an unrelated location, and the image should not focus on the person's lower body."

Stable Diffusion

出力

Discussion