XY Inputs: Controlnet //EasyUse(XYplot_Control_Net)
来自 ComfyUI-Easy-Use 的 XY Inputs: Controlnet //EasyUse 节点。
X Yplot Control Net
描述
生成用于扫描 ControlNet 参数的 X/Y 输入集。它让 XY Plot 节点能够测试不同的 ControlNet 设置(强度、起始百分比或结束百分比),同时保持其他 ControlNet 参数固定。此节点使用一个 ControlNet 模型和一张输入图像,并在指定的起始值和结束值之间生成均匀分布的样本。
输入
必填
-
control_net_name(组合):要使用的 ControlNet 模型。下拉列表会列出当前工作流/环境中可用的 ControlNet 模型。如果连接了可选的control_net输入,则使用该已加载的模型。 -
image(图像):ControlNet 输入图像。此 XY 运行中生成的每个样本都使用同一张图像。 -
target_parameter(组合):要扫描的 ControlNet 参数。可用选项是下面具有起始值/结束值对的三个参数:strength、start_percent和end_percent。 -
batch_count(整数,默认 3,最小值 1,最大值 30):要生成的扫描值数量。数值越大,生成的网格越精细,但由 XY Plot 渲染时需要更多样本。
扫描范围
-
first_strength/last_strength(浮点,默认 0 / 1,最小值 0,最大值 10,步长 0.01):当target_parameter为strength时使用的起始值和结束值。ControlNet 强度的常规范围是 0 到 1,但接受更高的值。 -
first_start_percent/last_start_percent(浮点,默认 0 / 1,最小值 0,最大值 1,步长 0.01):当target_parameter为start_percent时使用的起始值和结束值。start_percent是 ControlNet 开始应用的去噪步骤(以 0 到 1 的小数表示)。 -
first_end_percent/last_end_percent(浮点,默认 0 / 1,最小值 0,最大值 1,步长 0.01):当target_parameter为end_percent时使用的起始值和结束值。end_percent是 ControlNet 停止应用的去噪步骤。
常量参数值
以下值适用于未被扫描的参数:
-
strength(浮点,默认 1,最小值 0,最大值 10,步长 0.01):当选择其他参数作为target_parameter时使用的固定 ControlNet 强度。 -
start_percent(浮点,默认 0,最小值 0,最大值 1,步长 0.01):当选择其他参数时使用的固定起始百分比。 -
end_percent(浮点,默认 1,最小值 0,最大值 1,步长 0.01):当选择其他参数时使用的固定结束百分比。
可选
control_net(CONTROL_NET,可选):已加载的 ControlNet 对象。当你想使用现有已加载/修改过的模型,而不是通过control_net_name加载时,请连接此项。
输出
X_Y(X_Y):已生成的 XY 数据,用于后续绘图。将此输出连接到 XY Plot 节点的 XY 输入。
使用说明
-
决定要测试的单个 ControlNet 参数,并将
target_parameter设置为匹配的选项。对应的起始值/结束值对用于创建batch_count个均匀分布的值。起始值和结束值包含在内,中间值均匀分布。 -
普通参数提供未被扫描的值。例如,如果
target_parameter为start_percent,则扫描由first_start_percent和last_start_percent控制,而strength和end_percent则固定使用其普通输入值。 -
start_percent和end_percent使用去噪过程的小数表示:0表示开始,1表示结束。为了获得有效的 ControlNet 影响窗口,结束百分比通常应大于或等于起始百分比。 -
此节点不会改变输入图像。如果需要比较不同参考图像下的 ControlNet 行为,请在此节点之前使用单独的机制,或执行多次 XY 运行。
-
此节点仅构建 X/Y 数据,本身不运行采样。请与 XY Plot 节点一起使用以渲染网格。
评论
使用 GitHub 登录后即可参与讨论。