Set Shakker Labs Union ControlNet Type(SetShakkerLabsUnionControlNetType)
このノードは、CONTROL_NET入力を受け取り、ユーザーが選択した`type`パラメータに基づいて、モデル内部に`control_type`という追加パラメータを設定します。
Set Shakker Labs Union Control Net Type
Set Shakker Labs Union ControlNet Type ノードは、CONTROL_NET 入力を受け取り、ユーザーが選択した type パラメータに基づいて、モデル内部に control_type という追加パラメータを設定します。
Set Shakker Labs Union ControlNet Type ノードは、入力された ControlNet モデルのタイプ識別子を変更するために使用されます。その中核機能は、特定の ControlNet モデルに対して制御タイプを指定または自動検出させ、後続の生成プロセスで正しく識別・処理できるようにすることです。
ノード機能
このノードは、CONTROL_NET 入力を受け取り、ユーザーが選択した type パラメータに基づいて、モデル内部に control_type という追加パラメータを設定します。その技術的な実装は、事前定義されたマッピング辞書 SHAKKERLABS_UNION_CONTROLNET_TYPES に依存しており、この辞書は人間が読めるタイプ名を内部の数値識別子にマッピングします。"auto" を選択した場合、ノードはこの識別子をクリアし、後続のプロセスによる自動判断に委ねます。
ノードパラメータ説明 - Set Shakker Labs Union ControlNet Type
入力接続 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
control_net | CONTROL_NET | はい | - | - | : 処理対象の CONTROL_NET モデルオブジェクトを受け取ります。ノード操作の基本入力として使用されます。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
type | COMBO | はい | auto | "auto" | : ControlNet の制御タイプを指定します。オプションには "auto" および SHAKKERLABS_UNION_CONTROLNET_TYPES 辞書で定義されているすべてのキー名が含まれます。"auto" を選択すると、システムによる自動判断に委ねられます。 |
出力 (Output)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| CONTROL_NET | CONTROL_NET | : 制御タイプパラメータが更新された CONTROL_NET モデルのコピーを出力します。 |
使用シナリオ
深度マップ、エッジ検出、ポーズマップなど、複数の異なる制御条件が関与する複雑なワークフローにおいて、このノードは ControlNet ローダーの後に配置できます。例えば、特定の ControlNet モデルの具体的なタイプが不明な場合、または特定の前処理モジュールとの互換性を確保するためにそのタイプを強制的に指定する必要がある場合に、このノードを使用して設定またはリセットすることができます。
注意事項
このノードの有効性は、下流のノードまたはワークフローが control_type という追加パラメータを認識し、利用するかどうかに依存することに注意してください。後続のプロセスがこの情報に依存しない場合、設定は期待通りの効果を生まない可能性があります。
Set Shakker Labs Union ControlNet Type ノードソースコードリンク
Set Shakker Labs Union ControlNet Type ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。