Combine LoRA Hooks [4] 🎭🅐🅓¶
Documentation¶
- Class name:
ADE_CombineLoraHooksFour
- Category:
Animate Diff 🎭🅐🅓/conditioning/combine lora hooks
- Output node:
False
This node is designed to aggregate and combine up to four LoRA hooks into a single, unified LoRA hook group. It facilitates the integration of multiple LoRA hook modifications, allowing for more complex and nuanced adjustments to model behavior within the Animate Diff framework.
Input types¶
Required¶
Optional¶
lora_hook_A
- Represents the first LoRA hook group to be combined. It plays a crucial role in the aggregation process, contributing to the overall modifications applied.
- Comfy dtype:
LORA_HOOK
- Python dtype:
LoraHookGroup
lora_hook_B
- Serves as the second LoRA hook group for combination. Its inclusion allows for the layering of modifications, enhancing the model's adaptability.
- Comfy dtype:
LORA_HOOK
- Python dtype:
LoraHookGroup
lora_hook_C
- The third LoRA hook group in the combination process. It adds another layer of customization, further refining the model's behavior.
- Comfy dtype:
LORA_HOOK
- Python dtype:
LoraHookGroup
lora_hook_D
- Represents the fourth and final LoRA hook group to be combined. It completes the set of modifications, enabling a comprehensive adjustment to the model.
- Comfy dtype:
LORA_HOOK
- Python dtype:
LoraHookGroup
Output types¶
lora_hook
- Comfy dtype:
LORA_HOOK
- The result of combining up to four LoRA hooks into a single, unified group. This consolidated hook group allows for enhanced and more complex model conditioning.
- Python dtype:
LoraHookGroup
- Comfy dtype:
Usage tips¶
- Infra type:
CPU
- Common nodes: unknown
Source code¶
class CombineLoraHookFourOptional:
@classmethod
def INPUT_TYPES(s):
return {
"required": {
},
"optional": {
"lora_hook_A": ("LORA_HOOK",),
"lora_hook_B": ("LORA_HOOK",),
"lora_hook_C": ("LORA_HOOK",),
"lora_hook_D": ("LORA_HOOK",),
}
}
RETURN_TYPES = ("LORA_HOOK",)
CATEGORY = "Animate Diff 🎭🅐🅓/conditioning/combine lora hooks"
FUNCTION = "combine_lora_hooks"
def combine_lora_hooks(self,
lora_hook_A: LoraHookGroup=None, lora_hook_B: LoraHookGroup=None,
lora_hook_C: LoraHookGroup=None, lora_hook_D: LoraHookGroup=None,):
candidates = [lora_hook_A, lora_hook_B, lora_hook_C, lora_hook_D]
return (LoraHookGroup.combine_all_lora_hooks(candidates),)