EasyControlnet(高度な機能)(controlnetAdvanced)
EasyControlnet(高度な機能)は、EasyUse の PIPE_LINE に含まれる条件付けに ControlNet を適用します。これは EasyControlnet の高度なバリアントであり、読み込まれた ControlNet のソフトウェイトスケーリングを調整する scale_soft_weights も公開します。
controlnet Advanced
説明
EasyControlnet(高度な機能)は、EasyUse の PIPE_LINE に含まれる条件付けに ControlNet を適用します。これは EasyControlnet の高度なバリアントであり、読み込まれた ControlNet のソフトウェイトスケーリングを調整する scale_soft_weights も公開します。image 入力は、Canny エッジマップ、深度マップ、ポーズスケルトンなどの ControlNet ヒント画像を提供します。
入力
pipe
モデル、クリップ、VAE、ポジティブ条件付け、ネガティブ条件付け、潜在データを含む PIPE_LINE。ノードはこのパイプからポジティブ条件付けとネガティブ条件付けを読み取り、ControlNet が適用された条件付けを返されたパイプに書き戻します。
image
ControlNet ヒントとして使用される必須の IMAGE テンソル。選択した ControlNet モデルのタイプに一致する前処理済みのコントロール画像である必要があります。
control_net_name
ComfyUI の controlnet フォルダー内の利用可能なファイルから ControlNet モデルを選択する必須のコンボ入力。
control_net
オプションの CONTROL_NET 入力。指定された場合、control_net_name から読み込む代わりに、この ControlNet オブジェクトが直接使用されます。これは、別の場所で既に読み込まれた、または変更された ControlNet を渡すのに便利です。
strength
浮動小数点。デフォルト 1.0、範囲 0.0 から 10.0、ステップ 0.01。ControlNet 適用の全体的な強さを制御します。0 の値は ControlNet を実質的に無効にし、条件付けを変更しません。
start_percent
浮動小数点。デフォルト 0.0、範囲 0.0 から 1.0、ステップ 0.001。ControlNet が生成に影響を与え始める denoise の割合を定義します。0.0 はサンプリングの最初を意味します。
end_percent
浮動小数点。デフォルト 1.0、範囲 0.0 から 1.0、ステップ 0.001。ControlNet が生成に影響を与えなくなる denoise の割合を定義します。1.0 はサンプリングの終了を意味します。
scale_soft_weights
浮動小数点。デフォルト 1.0、範囲 0.0 から 1.0、ステップ 0.001。control_net_name から ControlNet が読み込まれるときに適用されるソフトウェイトをスケーリングします。1.0 の値はスタンダードなソフトウェイト動作を使用します。低い値では減衰します。意図的に調整しない場合は、1.0 のままにしておきます。
出力
PIPE_LINE: 適用された ControlNet を含むように条件付けが更新された入力パイプライン。CONDITIONING: ControlNet 適用後のポジティブ条件付け。CONDITIONING: ControlNet 適用後のネガティブ条件付け。
2 つの CONDITIONING 出力は、返されたパイプラインに格納されているポジティブ条件付けとネガティブ条件付けの値に一致するため、パイプまたは個々の条件付けのいずれかを後段に接続できます。
使用上の注意
start_percentとend_percentは、絶対的なステップ数ではなく、denoise スケジュール全体に対する割合です。たとえば、start_percent=0.2とend_percent=0.8の場合、ControlNet はサンプリングの中間 60% の間にのみ適用されます。strengthは1.0を超えることができ、弱い ControlNet を通常の 0.0〜1.0 の範囲を超えて押し上げることが可能です。- ControlNet の影響なしにパイプの条件付けを通過させたい場合は、
strengthを0に設定します。 imageは、選択した ControlNet が期待する前処理済みのヒント(Canny エッジマップ、深度マップ、OpenPose スケルトンなど)である必要があります。- オプションの
control_net入力に ControlNet を接続すると、ノードはそのオブジェクトを直接使用し、control_net_nameから読み込む必要はありません。
コメント
GitHubでサインインしてディスカッションに参加しましょう。