はじめに
Stable DiffusionのLCM-LoRAに最適なLCM samplerを追加する方法を紹介します。
- LCM samplerの入手方法
- Stable Diffusion WebUIでLCM samplerを使う方法
- LCM samplerを使った場合にどのような画像が生成できるか
LCM samplerとは
LCM-LoRAに最適なsamplerです。
Stable Diffusion WebUI(AUTOMATIC1111)の最新バージョン1.6にはLCM samplerがインストールされていません。
なので、現状はLCM samplerを使いたい場合に手動でインストールする必要があります。
Stable Diffusion WebUIの次回アップデートでLCM samplerは追加されるかもね。
LCM samplerのダウンロード、インストール方法
LCMサンプラーは、AUTOMATIC1111 Ver1.8で正式対応しました。
バージョンアップするだけで使用可能です。
また、高速なWebUI ForgeもLCMサンプラーに対応しています。
LCM samplerをインストールする方法はいくつかありますが、拡張機能としてインストールする方法が簡単なので、この手順を紹介します。
- STEP1「Extensions」タブに移動する
stable diffusion webUIを起動したら上部に表示されるタブ一覧から「Extensions」をクリックします。
- STEP2「URLからインストール(Install from URL)」タブに移動する
Extensionsタブ内の「URLからインストール(Install from URL)」をクリックします。
- STEP3URLを入力する
「拡張機能のリポジトリのURL(URL for extension’s git repository)」に下記URLをコピペしてください。
https://github.com/light-and-ray/sd-webui-lcm-sampler.git
- STEP4インストール(Install)ボタンをクリックする
下段に表示されている「インストール(Install)」ボタンをクリックします。
- STEP5「適用してUIを再起動(Apply and restart UI)」をクリックする
設定を変更した場合は、リロードする必要があります。
インストール済タブに表示される「適用してUIを再起動(Apply and restart UI)」ボタンをクリックしましょう。
LCM samplerの使い方
Sampling method(サンプリング方法)にLCM Testという項目が追加されているので、選択して画像生成するだけです。
LCM samplerはLCM-LoRA専用のサンプラーと思ってください。
LCM-LoRA用の設定を行わずに、いつもの間隔でLCM samplerを使用すると以下のような画像が生成されます。
Euler aで生成した画像と同じ設定で出力したけど、画像が破綻してしまっているね。
まだLCM-LoRAをインストールしていない場合は、以下の記事を参考にインストールしてみましょう。
LCM samplerを使用した場合の、各設定値の影響を確認しました
LCM samplerを使った場合にどのような画像が生成できるのか、各設定値の影響を調査しました。
※LCM-LoRAを併用した場合の影響を調査しています
LCM-LoRAの重み
サンプラーをLCM samplerに設定しLCM-LoRAの重みを変更して、どのような画像が生成されるのか確認しました。
LCM-LoRAの重みを1.0~0.1まで変化させた結果は以下の通りです。
LCM-LoRA使用時のstep数
LCM-LoRAとLCM samplerを使用した際に、step数がどのように影響するのか調査しました。
step1~10まで変化させた結果は以下の通りです。
ちなみに10step以上の場合は以下の通りで、step数を多くしても特に高画質化されないことがわかります。
LCM-LoRA使用時のCFGスケール値
LCM-LoRAとLCM samplerを使用した際に、CFGスケール値がどのように影響するのか調査しました。
CFGスケールを1~5まで変化させた結果は以下の通りです。
LCM samplerを使って画像生成してみた
LCM-LoRAとLCM samplerを使って試しに画像生成してみました。
SD1.5ベースはMeinaMix、SDXLベースはfudukiMixで生成しています。
その他の設定は以下の通りです。
- ステップ数:6
- CFG scale: 1.5
どちらも綺麗な画像が生成できました。
何回かテストした感想としては、LCM-LoRAとLCM samplerはSDXLベースモデルの方が相性良く感じました。
モデルとの相性もあるから、いろいろ試してみてね
ちなみにfooocusでも手軽にLCM-LoRAとLCM samplerが使用できます。
まとめ
今回は、Stable Diffusion WebUIにLCM samplerを追加する方法を紹介しました。
LCM samplerを使っても構図にはもちろん影響(変化する)ので、Euler aでも問題無く感じました。
コメント