Skip to content

Latest commit

 

History

History
75 lines (67 loc) · 2.76 KB

ADE_PairedConditioningSetUnmaskedAndCombine.md

File metadata and controls

75 lines (67 loc) · 2.76 KB

Set Unmasked Conds 🎭🅐🅓

Documentation

此节点旨在处理和组合成对的条件输入,应用取消掩码和可选的LoRA挂钩转换。它专注于将默认或基线条件与当前条件整合,准备进一步处理或生成任务,从而增强对条件过程的灵活性和控制。

Input types

Required

  • positive
    • 要与其默认对应项结合的当前正向条件输入。
    • Comfy dtype: CONDITIONING
    • Python dtype: Dict[str, Any]
  • negative
    • 要与其默认对应项结合的当前负向条件输入。
    • Comfy dtype: CONDITIONING
    • Python dtype: Dict[str, Any]
  • positive_DEFAULT
    • 要与当前正向条件结合的默认正向条件输入。
    • Comfy dtype: CONDITIONING
    • Python dtype: Dict[str, Any]
  • negative_DEFAULT
    • 要与当前负向条件结合的默认负向条件输入。
    • Comfy dtype: CONDITIONING
    • Python dtype: Dict[str, Any]

Optional

  • opt_lora_hook
    • 一个可选的LoRA挂钩,用于在结合条件输入之前对其进行转换。
    • Comfy dtype: LORA_HOOK
    • Python dtype: Optional[LoraHookGroup]

Output types

  • positive
    • Comfy dtype: CONDITIONING
    • 将当前和默认输入整合后的组合正向条件输出。
    • Python dtype: Dict[str, Any]
  • negative
    • Comfy dtype: CONDITIONING
    • 将当前和默认输入整合后的组合负向条件输出。
    • Python dtype: Dict[str, Any]

Usage tips

  • Infra type: CPU
  • Common nodes: unknown

Source code

class PairedConditioningSetUnmaskedAndCombineHooked:
    @classmethod
    def INPUT_TYPES(s):
        return {
            "required": {
                "positive": ("CONDITIONING",),
                "negative": ("CONDITIONING",),
                "positive_DEFAULT": ("CONDITIONING",),
                "negative_DEFAULT": ("CONDITIONING",),
            },
            "optional": {
                "opt_lora_hook": ("LORA_HOOK",),
            }
        }
    
    RETURN_TYPES = ("CONDITIONING", "CONDITIONING")
    RETURN_NAMES = ("positive", "negative")
    CATEGORY = "Animate Diff 🎭🅐🅓/conditioning"
    FUNCTION = "append_and_combine"

    def append_and_combine(self, positive, negative, positive_DEFAULT, negative_DEFAULT,
                           opt_lora_hook: LoraHookGroup=None):
        final_positive, final_negative = set_unmasked_and_combine_conds(conds=[positive, negative], new_conds=[positive_DEFAULT, negative_DEFAULT],
                                                                        opt_lora_hook=opt_lora_hook)
        return (final_positive, final_negative,)