ComfyUIでDetailerのSampler&Schedulerを一括設定する
全体公開
前回の投稿「ComfyUIでデティールアップしよう」
https://membership.chichi-pui.com/posts/images/d47ba55c-1bfc-4e4f-9651-4b49e84914fc/
こちら↑でデティラーの話をしましたが、その中でSamplerとSchedulerをKSamplerと統一した方が良いと書きました。
Detailerを使わない環境であれば、1枚目の画像の様なノードが使えます。
しかし、Impact PackのDetailerには使えません。
正確にはSchedulerでエラーがでます。
※Samplerは問題ありません。
少し前までは、2枚目の画像の様にすれば動いたのですが、ComfyUIのアップデートでこれも動かなくなりました💦
いろいろ試した結果、3枚目の画像の様にすれば動く事が分かりました。
※あくまで私の環境での事です。
使用したカスタムノードは、
・CTR-nodes
URL: https://github.com/PGCRT/CRT-Nodes
SamplerSchedulerCrawler
になります。
元々はSamplerとSchedulerを切り替えてながら実行してテストするためのノードの様ですが、使えます。
使用するには、sampler_seedとscheduler_seedに数字を入れてやればOKです…で、入力する数字は、list_infoからの出力にあります。
※4枚目の画像の様に、下の方にSchedulerのリストも載っています。
この出力を見ないと目的のSamplerとSchedulerの番号が分かりませんw
なので、一度 "0"と"0"で実行してリストを出力し、Noteノードなどに保存しておく必要があります(5枚目の画像)。
一度決めて変えないのであればこの限りではありません。
私の場合は、実行時にリストを取れるようにフローを組んでいます(6枚目の画像)。
※どうしても名前で設定したい人は、一度出力したリストから検索するフローを組めば出来るので、頑張ってみてください。
----------------------------------------------------------------------------------------------------
SEEDの一括設定
SEEDもSEED生成用ノードが複数存在します(7枚目の画像)。
詳細は書きませんがお好きな物をお使い下さい。
※右上の「整数」と成っているのは、ComfyUI標準の整数を扱うノードです。
マイナスの値を生成する事がありますが、これでも使えます。
----------------------------------------------------------------------------------------------------
全部組み込むと8枚目の画像の様になります。
また線が増えましたねw
----------------------------------------------------------------------------------------------------
おまけ
Impact Packに
Seed Loggerなるノードがあります(9枚目の画像)。
その名の通り、seed値を記録してくれるノードです。
limitに指定した回数分記録してくれます。
前回、前々回、前々々回などのseedも再利用可能です。