項目名 | 値 |
---|---|
OS | Ubuntu 22.04 |
Python | Conda 14.0.0 (Python 3.8.5) |
GPU | NVIDIA GTX 1660 SUPER 6GB |
CUDA Toolkit | v11.7.9 |
NVIDIA Driver | 515.65.01 |
アーキテクチャ | x86_64 |
メモリ合計 | 15Gi |
スワップ合計 | 32Gi |
CUDA out of memory
エラーになります。git clone https://github.com/basujindal/stable-diffusion
# git clone git@github.com/basujindal/stable-diffusion
# gh repo clone basujindal/stable-diffusion
cd stable-diffusion
mkdir models/ldm/stable-diffusion-v1
wget https://ユーザー名:パスワード@huggingface.co/CompVis/stable-diffusion-v-1-4-original/resolve/main/sd-v1-4.ckpt -Omodels/ldm/stable-diffusion-v1/model.ckpt # パスワードに記号が含まれている場合URLエンコードする
conda env create -f environment.yaml
conda activate ldm #シェルを再起動したときはこのコマンドを実行する
conda install pytorch torchvision -c pytorch
python -m pip install transformers==4.19.2 diffusers invisible-watermark
python -m pip install -e .
outputs/txt2img-samples/プロンプト/seed_シード_000**.png
に画像が出力されます。(prompt以外は省略できます)python optimizedSD/optimized_txt2img.py --n_samples 出力数 --seed シード --prompt "プロンプト" --H 画像の縦サイズ(px) --W 画像の横サイズ(px)
python optimizedSD/optimized_txt2img.py --n_samples 1 --seed 53612863 --prompt "nice boat." --H 512 --W 512
python optimizedSD/optimized_txt2img.py --n_samples 1 --seed 21543892 --prompt "nice boat." --H 256 --W 1024
python optimizedSD/optimized_txt2img.py --n_samples 1 --seed 32546475 --prompt "nice boat."
python optimizedSD/optimized_txt2img.py --n_samples 1 --prompt "nice boat."
python optimizedSD/optimized_txt2img.py --prompt "nice boat."
--precision full
オプションを指定してください。CUDA out of memory
になる可能性があります。もしこのエラーが出た場合出力数(--n_samples
オプションの引数)を減らしてください。CUDA out of memory
エラーに対処するためにoptimized_txt2img.py
を覗いたとき、「やっぱりAIって難しいなぁ...」と思いました。誰かあの呪文の意味を教えてください。