Animagine 全キャラ画像の生成 - Zuntan03/EasySdxlWebUi GitHub Wiki
Animagine XL 3.1 がサポートしている 全 4917 キャラ の画像を生成する 10 クリック程度の手順です。
大量の画像の閲覧方法についても、サンプル画像付きで補足します。
要点まとめ
- 高速化手法は Lightning LoRA (
sdxl_lightning_8step_lora
) よりも LCM LoRA (lcm-animagine-3
) が良さそう。 upper body
での品質が高い。full body
は要アップスケール & ADetailer。- アップスケーラは Latent 系でないほうが安定しがち(いつものことですが)。
- プロンプトは公式準拠。
- キャラによってキャラプロンプトの効きが異なるので、キャラに合わせたパラメータのチューニングで品質を向上できそう。
- ネガティブプロンプトを
worst quality, low quality
のようにシンプルにしたり、クオリティ・美的・年代タグの活用したりといったあたりもチューニングの余地がありそう。
- サンプル画像は
Download/Image/Animagine31Character.bat
でsave/Animagine31Character/
に展開。
画像の生成
全キャラ画像生成は Dynamic Prompts の組み合わせ生成を利用します。
Dynamic Prompts 組み合わせ生成については『Pony 系モデルの画風めぐり 』でも解説しています。
ここでは全キャラ画像生成の手順を説明します。
Stable Diffusionのcheckpoint
をAnmg\animagine-xl-3.1.safetensors
にします。タグを選択
からAnimagine XL 3.1
を選びます。- お好みのサイズボタンをクリックして、生成ボタン左下の
↙️
の適用ボタンをクリックします。- 横長にしたい場合は、
幅
と高さ
の横にある⇅
をクリックします。
- 横長にしたい場合は、
[ガチャ] キャラ
、LCM 設定
、↙️
とクリックします。
- お好みのサイズボタンをクリックして、生成ボタン左下の
- お好みのプロンプトを付け足します。
- 画像ではプロンプトに
upper body, no background
を、ネガティブプロンプトにnsfw
付け足しています。
- 画像ではプロンプトに
Dynamic Prompts
の組み合わせ生成
を有効にします。
Dynamic Prompts
の高度な設定
にある固定シード
を有効にします。Generation
のシード
は-1
でも、お好みの値でも問題ありません。
生成
で 4917 枚の画像を生成します。- 時間がとても掛かりますので、寝る前などに仕込みましょう。
以下のオプションを有効にすると、品質が高まる場合があります(生成時間はさらに延びます)。
ADetailer
のEnable ADetailer
を有効にすると、面積が小さい顔の品質が高まります。高解像度補助
を有効にすると、品質が高まる場合があります。アップスケーラー
:4x-UltraSharp
- 書き込み優先なら Latent 系だが絵が乱れがち。
高解像度でのステップ数
:6
- LCM 利用時、
サンプリングステップ数
の半分 ~ 2/3 程度。
- LCM 利用時、
ノイズ除去強度
:0.5
0.4
~0.54
あたり。
アップスケール倍率
:1.5
1.5
~2.0
、2.0
は絵が乱れがち。
画像の閲覧
多数の画像を閲覧する方法の紹介です。
他の画像閲覧ツールを利用しても、問題ありません。
サンプル画像
大量の画像の生成には時間が掛かりますので、サンプル画像を用意しました。
Download/Image/Animagine31Character.bat
を実行すると、save/Animagine31Character/
にサンプル画像を展開します。
サンプル画像はパラメータのチューニングやシードガチャをしていません。
キャラプロンプトの効果に合わせて、パラメータをチューニングする余地がありそうです。
- サンプル画像のファイル名は
[連番]-[シード]-[キャラプロンプト].webp
です。*.webp
画像を SdxlWebUi のPNG内の情報の表示
にドラッグ&ドロップすると、生成パラメータを確認できます。キャラプロンプト
をプロンプト入力に利用する場合は、'_' を '\' に置き換えてください。連番
はリスト内のキャラ重複により キャラリスト の行番号と一致しません。シード
によってプロンプトや解像度が異なります。
シード | プロンプト | 解像度 | ADetailer | アップスケール | コメント |
---|---|---|---|---|---|
123 | upper body |
1024x1024 | なし | なし | 品質が高い。 |
456 | full body |
896x1152 | あり | なし | 未指定の姿勢が不安定。解像度不足。 |
789 | standing, full body |
768x1344 | あり | あり | 姿勢や解像度は安定。縦長の悪影響が若干あるかも? |
エクスプローラで閲覧
単純な画像の閲覧には Windows のエクスプローラを利用できます。
画像を生成した場合は output/
を、サンプル画像の場合は save/Animagine31Character/
をエクスプローラで閲覧してください。
以下は大量の画像を閲覧する際のエクスプローラ設定例です。
表示
のプレビューウィンドウ
を有効にする。表示
のレイアウト
を特大アイコン
か大アイコン
にする。
Infinite image browsing で閲覧
SdxlWebUi 内にある Infinite image browsing
では、生成パラメータなどでフィルタしつつ画像を閲覧できます。
Infinite image browsing
タブのLaunch from Quick Move
からtxt2img
を選び、画像の出力先フォルダに移動します。- サンプル画像の場合は、
save
からAnimagine31Character
に移動します。
- サンプル画像の場合は、
- 画像の一覧が表示され、画像をクリックすると詳細を確認できます。
- 画像の並び順は右上
More
のSorting method
でname ascending
などに変更できます。
- 画像の並び順は右上
- 右上
Search
のImage Search
に移動します。 Image Search
にあるGenerate index for search image
ボタンをクリックして、インデックスの生成完了までしばらく待ちます。- 以降は左側で検索条件を指定すると、右側に条件に一致する画像の一覧が表示されます。
Exact Match
はすべてのタグ条件が一致した結果になります。
いずれかのタグがマッチした画像を検索したい場合はMatch Any
を利用してください。Exclude
で除外するタグを、Search Scope
で検索先フォルダを指定できます。
おまけ
- キャラリスト には 4972 行のキャラが定義されていますが、重複などにより画像生成は 4917 枚になります。
- また、性別が誤って登録されているキャラもあります。必要に応じて修正しながらご利用ください。
- EasySdxlWebUi をご利用でない方向け情報
<lora:lcm-animagine-3:1>
利用時の生成パラメータサンプリング方法
:LCM Karras
(要 forge)サンプリングステップ数
:12
CFGスケール
:1.4
設定
-Dynamic Prompts
のDisable sorting of wildcards before processing.
にチェックを入れると、ワイルドカードの上から順に画像を生成できます。
- 生成パラメータを参考にできる Majinai の Animagine XL 3.1 利用画像 です。