こんにちは!悠です!
今回は「Stable Diffusion WebUI」で、生成した画像をControlNetに送るボタンを追加するだけの超シンプルな拡張機能「sd-webui-send-to-controlnet」について紹介していきます。
なおビューア系拡張機能の「Infinite Image Browsing」などを導入していれば、全く同じことができるんですが、ControlNetに送るためだけにタブを切り替える必要があるので地味に面倒です。


以前紹介した「Openpose Editor」のように、これもいつかControlNet本体にマージされる気がしますね!
「Send to ControlNet」の導入方法
Google Colaboratory版の場合
下記の方法で紹介している「maintained by Akaibu」のノートブックを使って、拡張機能「sd-webui-send-to-controlnet」を導入していきます。
まだご覧になっていない方は、まず最初にこちらを準備しておいてください。


Google Driveからモデルデータを読み込むセルの下に新しくセルを作成し、下記のコードを入力してください。
#sd-webui-send-to-controlnetをインストール
%cd /content/stable-diffusion-webui/extensions/
!git clone https://github.com/anonCantCode/sd-webui-send-to-controlnet /content/stable-diffusion-webui/extensions/sd-webui-send-to-controlnet
%cd /content/stable-diffusion-webui
ローカル版の場合
「Extensions」→「Install from URL」の「URL for extension’s git repository」に下記のURLを入力しInstallをクリックしましょう。
https://github.com/anonCantCode/sd-webui-send-to-controlnet
「Send to ControlNet」の使い方
拡張機能をインストール後、WebUIを起動すると出力画像の下の欄に「Send to ControlNet #0」と「Send to img2img ControlNet #0」が追加されます。
「Send to ControlNet #0」をクリックすると、下記のようにtxt2imgのControlNetの項目に画像を送ることができます。
なお、送れる項目はUnit0のみなので、Multi ControlNetで増やしたUnitに送ることはできません。

これだけです!超シンプルですよねw
まとめ
以上が「Stable Diffusion WebUI」で、生成した画像をControlNetに送るボタンを追加する拡張機能「sd-webui-send-to-controlnet」の紹介でした。
シンプルながらかなり便利なので、ぜひ皆さんも試してみて下さいね!
では、ここまで読んでいただきありがとうございました。
コメント