Files
CavinHuang-comfyui-nodes-docs/docs/ADE_ConditioningSetUnmaskedAndCombine.md

2.2 KiB

Set Unmasked Cond 🎭🅐🅓

Documentation

此节点专门用于生成模型的高级条件数据操作,特别关注取消掩码和组合不同的条件输入集。它通过应用复杂的条件转换来增强或修改生成过程。

Input types

Required

  • cond
    • 作为转换基础的主要条件输入。它在决定生成过程的初始状态或上下文方面起着关键作用。
    • Comfy dtype: CONDITIONING
    • Python dtype: list
  • cond_DEFAULT
    • 旨在与主要条件输入结合的附加条件输入。此输入通常代表修改或增强基础条件的默认或补充信息。
    • Comfy dtype: CONDITIONING
    • Python dtype: list

Optional

  • opt_lora_hook
    • 一个可选参数,允许将Lora挂钩应用于条件输入,为条件过程提供进一步的定制和控制机制。
    • Comfy dtype: LORA_HOOK
    • Python dtype: LoraHookGroup

Output types

  • conditioning
    • Comfy dtype: CONDITIONING
    • 结合并取消掩码提供的条件输入的结果,代表用于生成模型的修改或增强的条件状态。
    • Python dtype: list

Usage tips

  • Infra type: CPU
  • Common nodes: unknown

Source code

class ConditioningSetUnmaskedAndCombineHooked:
    @classmethod
    def INPUT_TYPES(s):
        return {
            "required": {
                "cond": ("CONDITIONING",),
                "cond_DEFAULT": ("CONDITIONING",),
            },
            "optional": {
                "opt_lora_hook": ("LORA_HOOK",),
            }
        }
    
    RETURN_TYPES = ("CONDITIONING",)
    CATEGORY = "Animate Diff 🎭🅐🅓/conditioning/single cond ops"
    FUNCTION = "append_and_combine"

    def append_and_combine(self, cond, cond_DEFAULT,
                           opt_lora_hook: LoraHookGroup=None):
        (final_conditioning,) = set_unmasked_and_combine_conds(conds=[cond], new_conds=[cond_DEFAULT],
                                                                        opt_lora_hook=opt_lora_hook)
        return (final_conditioning,)