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 登录后即可参与讨论。