Stable Diffusion のプロンプト上で足し算や引き算ができるようオプションを追加するパッチ
ピラミッドを20%だけ日本に寄せる
# 計算式は ピラミッド + 20% * (日本 - エジプト)
# プロンプトは pyramid + 0.2 (japan - egypt) となる
# txt2img の実行コマンドには、通常通りプロンプトを渡し、追加の項は --prompt-correction で指定する
# 追加の項は --prompt-correction 'プロンプト::重み' と、コロン2つを挟んでプロンプトと重みを書く
python scripts/txt2img.py --plms --n_samples 1 --n_iter 1 (その他オプション略) \
--prompt "pyramid" \
--prompt-correction 'egypt::-0.2' \
--prompt-correction 'japan::0.2'
プロンプトの調整分は必ず差分の形で用いること (例: 0.2 * (日本 - エジプト) )
- 差分でないと unconditional_conditioning の調整処理の辻褄が合わなくなるため
All source code and patches that I have published on gists that do not specify a license are under the CC0 license.