Skip to content

Latest commit

 

History

History
53 lines (46 loc) · 1.86 KB

ADE_AttachLoraHookToConditioning.md

File metadata and controls

53 lines (46 loc) · 1.86 KB

Set Model LoRA Hook 🎭🅐🅓

Documentation

此节点旨在将LoRA挂钩附加到条件数据上,从而根据指定的LoRA挂钩动态修改模型行为。它在生成模型的条件过程中,尤其是在动画和差分渲染的背景下,起着定制和控制的关键作用。

Input types

Required

  • conditioning
    • 要附加LoRA挂钩的条件数据。此数据决定了模型的行为和输出,附加LoRA挂钩可以进行动态调整。
    • Comfy dtype: CONDITIONING
    • Python dtype: List[Tuple[Any, Dict[str, Any]]]
  • lora_hook
    • 要附加到条件数据的LoRA挂钩。此挂钩使得在运行时修改模型参数成为可能,从而增强了对生成过程的控制和定制。
    • Comfy dtype: LORA_HOOK
    • Python dtype: LoraHookGroup

Output types

  • conditioning
    • Comfy dtype: CONDITIONING
    • 附加了LoRA挂钩的修改后条件数据,使得模型行为可以动态调整。
    • Python dtype: List[Tuple[Any, Dict[str, Any]]]

Usage tips

  • Infra type: CPU
  • Common nodes: unknown

Source code

class SetModelLoraHook:
    @classmethod
    def INPUT_TYPES(s):
        return {
            "required": {
                "conditioning": ("CONDITIONING",),
                "lora_hook": ("LORA_HOOK",),
            }
        }
    
    RETURN_TYPES = ("CONDITIONING",)
    CATEGORY = "Animate Diff 🎭🅐🅓/conditioning/single cond ops"
    FUNCTION = "attach_lora_hook"

    def attach_lora_hook(self, conditioning, lora_hook: LoraHookGroup):
        c = []
        for t in conditioning:
            n = [t[0], t[1].copy()]
            n[1]["lora_hook"] = lora_hook
            c.append(n)
        return (c, )