メインコンテンツへスキップ
ControlNet を使用するには、入力画像の前処理が必要です。ComfyUI の初期ノードにはプリプロセッサや ControlNet モデルが含まれていないため、まず ControlNet プリプロセッサをインストールしてください(プリプロセッサのダウンロードはこちら)。また、対応する ControlNet モデルも併せてインストールしてください。

入力

パラメーターデータ型機能
positiveCONDITIONING正の条件付けデータ。CLIP テキストエンコーダーまたはその他の条件付け入力から取得します
negativeCONDITIONING負の条件付けデータ。CLIP テキストエンコーダーまたはその他の条件付け入力から取得します
control_netCONTROL_NET適用する ControlNet モデル。通常は ControlNet Loader から入力されます
imageIMAGEControlNet に適用する画像。事前にプリプロセッサで処理する必要があります
vaeVAEVAE モデルの入力
strengthFLOATネットワークによる調整の強さを制御します。値の範囲は 0~10 です。推奨される値は 0.5~1.5 の間で、この範囲が適切とされています。値が小さいほどモデルの自由度が高まり、大きいほど制約が厳しくなります。あまりにも大きな値を設定すると、不自然な画像が出力される可能性があります。この値は実験的に調整し、ControlNet の影響度を微調整するために使用できます。
start_percentFLOAT値の範囲は 0.000~1.000 で、ControlNet の適用を開始するタイミング(拡散プロセスにおける割合)を指定します。たとえば 0.2 を指定した場合、拡散プロセスの 20% が完了した時点で ControlNet のガイドが画像生成に影響を及ぼし始めます
end_percentFLOAT値の範囲は 0.000~1.000 で、ControlNet の適用を終了するタイミング(拡散プロセスにおける割合)を指定します。たとえば 0.8 を指定した場合、拡散プロセスの 80% が完了した時点で ControlNet のガイドが画像生成への影響を停止します

出力

パラメーターデータ型機能
positiveCONDITIONINGControlNet によって処理された正の条件付けデータ。次の ControlNet ノードや K Sampler ノードなどに出力できます
negativeCONDITIONINGControlNet によって処理された負の条件付けデータ。次の ControlNet ノードや K Sampler ノードなどに出力できます