Files
CavinHuang-comfyui-nodes-docs/docs/RemoveControlNet __Inspire.md
2024-07-04 08:39:03 +08:00

1.6 KiB

Documentation

  • Class name: RemoveControlNet __Inspire
  • Category: InspirePack/Util
  • Output node: False

该节点旨在从给定数据集中的区域提示中移除控制网络。它遍历每个区域提示,提取正面和负面条件文本,应用一个过程来从这些文本中移除控制网络,然后使用更新后的条件重新组装提示。其目的是清除数据集中特定控制网络的影响,使其适合进一步处理或分析。

Input types

Required

  • conditioning
    • 需要从中移除控制网络影响的条件数据。此过程旨在净化条件以供后续使用,确保其不包含特定的控制网络属性。
    • Comfy dtype: CONDITIONING
    • Python dtype: List[Tuple[str, Dict]]

Output types

  • conditioning
    • 已移除控制网络的条件数据。此输出已经过净化,不再包含先前指定的控制网络影响,可以用于进一步处理。
    • Comfy dtype: CONDITIONING
    • Python dtype: List[Tuple[str, Dict]]

Usage tips

  • Infra type: CPU
  • Common nodes: unknown

Source code

class RemoveControlNet:
    @classmethod
    def INPUT_TYPES(s):
        return {"required": {"conditioning": ("CONDITIONING", )}}
    RETURN_TYPES = ("CONDITIONING",)
    FUNCTION = "doit"

    CATEGORY = "InspirePack/Util"

    def doit(self, conditioning):
        c = []
        for t in conditioning:
            n = [t[0], t[1].copy()]

            if 'control' in n[1]:
                del n[1]['control']
            if 'control_apply_to_uncond' in n[1]:
                del n[1]['control_apply_to_uncond']
            c.append(n)

        return (c, )