XY Inputs: Controlnet //EasyUse(XYplot_Control_Net)
ComfyUI-Easy-Use の XY Inputs: Controlnet //EasyUse ノードです。
X Yplot Control Net
説明
ControlNet パラメータをスイープするための X/Y 入力セットを生成します。XY Plot ノードで、他の ControlNet パラメータを固定したまま、strength、start percent、end percent などのさまざまな ControlNet 設定をテストできます。このノードは 1 つの ControlNet モデルと 1 つの入力画像を使用し、指定された最初と最後の値の間で等間隔のサンプルを生成します。
入力
必須
-
control_net_name(COMBO): 使用する ControlNet モデル。ドロップダウンには、現在のワークフロー/環境で利用可能な ControlNet モデルが一覧表示されます。オプションのcontrol_net入力が接続されている場合は、その読み込まれたモデルが代わりに使用されます。 -
image(IMAGE): ControlNet の入力画像。この XY 実行では、生成されたすべてのサンプルに同じ画像が使用されます。 -
target_parameter(COMBO): スイープする ControlNet パラメータ。選択肢は、後述する最初/最後の値ペアを持つ 3 つのパラメータ、strength、start_percent、end_percentです。 -
batch_count(INT, デフォルト 3, 最小 1, 最大 30): スイープ用に生成する値の数。数を多くするとより細かいグリッドが作成されますが、XY Plot でレンダリングする際にはより多くのサンプルが必要になります。
スイープ範囲
-
first_strength/last_strength(FLOAT, デフォルト 0 / 1, 最小 0, 最大 10, ステップ 0.01):target_parameterがstrengthの場合に使用される開始値と終了値。一般的な ControlNet の strength の範囲は 0 から 1 ですが、より高い値も受け付けられます。 -
first_start_percent/last_start_percent(FLOAT, デフォルト 0 / 1, 最小 0, 最大 1, ステップ 0.01):target_parameterがstart_percentの場合に使用される開始値と終了値。start_percentは、ControlNet が適用を開始する denoising ステップ(0 から 1 の割合)です。 -
first_end_percent/last_end_percent(FLOAT, デフォルト 0 / 1, 最小 0, 最大 1, ステップ 0.01):target_parameterがend_percentの場合に使用される開始値と終了値。end_percentは、ControlNet が適用を停止する denoising ステップです。
固定パラメータ値
これらの値は、スイープ対象ではないパラメータに適用されます。
-
strength(FLOAT, デフォルト 1, 最小 0, 最大 10, ステップ 0.01):target_parameterに別のパラメータが選択されている場合に使用される、固定の ControlNet strength。 -
start_percent(FLOAT, デフォルト 0, 最小 0, 最大 1, ステップ 0.01): 別のパラメータが選択されている場合に使用される、固定の開始パーセント。 -
end_percent(FLOAT, デフォルト 1, 最小 0, 最大 1, ステップ 0.01): 別のパラメータが選択されている場合に使用される、固定の終了パーセント。
オプション
control_net(CONTROL_NET, オプション): すでに読み込まれている ControlNet オブジェクト。control_net_nameによる読み込みではなく、既存の読み込み済みまたは変更済みのモデルを使用したい場合は、これを接続します。
出力
X_Y(X_Y): 後段のプロット用に生成された XY データ。この出力を XY Plot ノードの XY 入力に接続します。
使用上の注意
-
テストする ControlNet パラメータを 1 つ選択し、
target_parameterを対応するオプションに設定します。対応する最初/最後のペアを使用して、batch_count個の等間隔の値が作成されます。最初と最後の値は含まれ、その間の値は等間隔になります。 -
通常のパラメータは、スイープ対象ではない値を提供します。たとえば、
target_parameterがstart_percentの場合、スイープはfirst_start_percentとlast_start_percentによって制御され、strengthとend_percentは通常の入力値に固定されたままになります。 -
start_percentとend_percentは、denoising プロセスの割合(0が開始、1が終了)を使用します。有効な ControlNet の影響ウィンドウを得るには、通常、終了パーセントは開始パーセント以上である必要があります。 -
入力画像はこのノードでは変化しません。異なる参照画像間で ControlNet の動作を比較する必要がある場合は、このノードの前で別のメカニズムを使用するか、複数の XY 実行を行ってください。
-
このノードは X/Y データを作成するだけで、サンプリング自体は実行しません。グリッドをレンダリングするには、XY Plot ノードと一緒に使用してください。
コメント
GitHubでサインインしてディスカッションに参加しましょう。