
画像生成AIのhow to記事です。
今回はillustriousモデルで版権キャラやポーズなどをポン出しできる「WAI-NSFW-illustrious-character-select」という拡張機能を紹介します。
WAI-NSFW-illustrious-character-selectとは?
illustriousモデル使用時に版権キャラ(約2000)やポーズなどを簡単に出力できる拡張機能です。
インストールするとgeneratボタンの下にプルダウンが追加され、キャラやポーズを選択するとそれを再現できるプロンプトが自動で入力されます。
別途データが必要ですがdetailなどのLoRAを追加できるオプションなどもあります。
ただ現在中国語、英語版の2つがあり、Actionボタン、オプション機能、AI Enhanced Promptなどは中国語の方しか実装されていません。
またキャラやポーズのリストには「なし」という項目がないため、プロンプトの削除は手動で行う必要があります。
細かい部分で若干惜しいと感じる拡張機能ではありますが、キャラ生成やポーズ生成効率化にはつながるかもしれません。
使用感としてはStyle機能とかtagcompleteとかに近いと思います。
WAI-NSFW-illustrious-character-selectのインストール
WebUIを開いてExtensions→Install from URLを開いて、githubのURLを入力し、Installボタンを押します。
中国語 https://github.com/lanner0403/WAI-NSFW-illustrious-character-select.git
英語 https://github.com/lanner0403/WAI-NSFW-illustrious-character-select-EN.git

リロードだとUIに追加されなかったのでその場合は再起動してみてください。
txt2imgにこんなUIが追加されていればインストール完了です。

もし中国版の機能を英語で使いたいという方は、以下のpythonを上書きすれば英語で使えます。
UIの表記部分だけAIに翻訳してもらったものです。
/assets/nf9792122f9b5_303086e9cd5e33397ded6ae32d8da1c2.py
上記をダウンロードして以下のパスに置きます。
stable-diffusion-webui-forge\extensions\WAI-NSFW-illustrious-character-select\scripts一応自身の環境で動作に問題ないことは確認していますが、もし何らかの動作不良があった場合は削除して再インストールしてください。
WAI-NSFW-illustrious-character-selectの使い方
この拡張機能は選択したキャラクターやアクションのプロンプトを自動で入力するというものになります。
名前の通りWAI-NSFW-illustrious-SDXL用の拡張機能のようです。
ただillustriousモデルの多くはdanbooruのデータセットで学習されているので、おそらくillustrious系列のモデルなら何でも効くと思います。
キャラクターの生成&プロンプト入力
Character Searchから特定のキャラクターを選択、またはスライダーをずらしたり、値を入力したりすればそのキャラの画像を表示してくれると共に生成用のプロンプトも入力されます。


キーワードを入力して候補から選ぶことも可能です。

これで生成すれば選択したキャラを再現できます。
なお、ここまでは中国語・英語版両方できます。
これ以降は中国語版のみです。
Actionの選択&入力
Actionは特定のポーズや行為のプロンプトを入力できるものです。
NSFW系が多いのでアダルトメインで生成している方は便利かもしれません。
使い方はキャラクターと同じでリストから選択、検索すれば該当のプロンプトが自動で入力されます。


ランダム選択
これは英語版にもあったかもしれませんが、ランダムでキャラクター、またはActionの入力が可能です。
ボタンをクリックすればプロンプトが追加されます。

なお、All randomは両方ランダムで入力するものですが、これだけ予め入力していたクオリティタグなどが上書きされて消えてしまいます。
characterやActionボタンは維持できるので、ここもちょっと惜しいなと感じる部分でした。
其他設定(Other Settings)
其他設定はチェックしたもののプロンプトを入力してくれるものです。
項目によって別途データが必要なものもあります。
・NSFW そのままアダルト生成用のプロンプトを入力できます。

增加細節(Add Details)詳細を追加するLoRAを使用します。
LoRAデータが必要です。


身材加強(Enhance Figure)体型を魅力的?にするLoRAが追加できます。
ただベースモデルがSD1.5用みたいなのでillustriousだと使えないと思われます。
品質加強(Enhance Quality)クオリティタグを追加できます。

人物加強(Enhance Character)こちらのLoRAを追加できるものです。
説明を読む限りponyで作られた高品質の画像を学習して、そのスタイルや品質を適用できるみたいです。
AI擴充プロンプト(AI Enhanced Prompt)
これはAPIを使ってプロンプトを強化できる機能です。
何らかのAPIが使える人ならsettings.jsonを設定することでプロンプトを強化拡張できます。
・パス
stable-diffusion-webui-forge\extensions\WAI-NSFW-illustrious-character-select\settings.jsonaiをtrue、URL,modelを指定してAPI keyを入力すれば使えるようです。
"ai": false,
"base_url": "https://api.groq.com/openai/v1/chat/completions",
"model": "llama-3.3-70b-versatile",
"api_key":""まとめ
なんか本当に惜しい感じの拡張機能でした。
illustrious用に統一されていればなんとなくこの拡張機能の意図も分かるのですが、SD1.5のLoRAとかはイマイチ使いどころが分からなかったです。
あとGUIが結構大きく変わってしまうので、個人的にこれが結構気になってしまいました。
一応特定のキャラとかポーズを簡単に生成したいという方には使えるシーンは多いと思います。
ただ自分でプロンプトを管理してたり、tagcompleteで間に合ってたりする場合は、恩恵は少ないかも知れません。
以上WAI-NSFW-illustrious-character-selectの使い方をご紹介しました。
参考になれば幸いです。

