conditioning/controlnetgenerated

Set Shakker Labs Union ControlNet Type(SetShakkerLabsUnionControlNetType)

该节点通过接收一个 CONTROL_NET 输入,并根据用户选择的 `type` 参数,在模型内部设置一个名为 `control_type` 的额外参数。

Set Shakker Labs Union Control Net Type

control_net
CONTROL_NET
type
COMBO
KJNodes

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_netCONTROL_NET--: 接收一个待处理的 CONTROL_NET 模型对象,作为节点操作的基础输入。

控制参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
typeCOMBOauto"auto": 指定 ControlNet 的控制类型。选项包括“auto”以及 SHAKKERLABS_UNION_CONTROLNET_TYPES 字典中定义的所有键名。选择“auto”将交由系统自动判断。

Output 输出

参数名称数据类型说明
CONTROL_NETCONTROL_NET: 输出一个已更新了控制类型参数的 CONTROL_NET 模型副本。

使用场景

在一个涉及多个不同控制条件(如深度图、边缘检测、姿态图)的复杂工作流中,此节点可以放置在 ControlNet 加载器之后。例如,当您不确定某个 ControlNet 模型的具体类型,或者需要强制指定其类型以确保与特定预处理器兼容时,可以使用此节点进行设置或重置。

注意事项

请注意,此节点的有效性取决于下游节点或工作流是否识别并利用 control_type 这个额外参数。如果后续流程不依赖此信息,设置可能不会产生预期效果。

Set Shakker Labs Union ControlNet Type 节点源码链接

Set Shakker Labs Union ControlNet Type 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…