Set LoRA Hook Keyframes 🎭🅐🅓¶
Documentation¶
- Class name:
ADE_SetLoraHookKeyframe
- Category:
Animate Diff 🎭🅐🅓/conditioning
- Output node:
False
This node is designed to assign a set of LoRA hook keyframes to a specific LoRA hook group. It enables the customization and dynamic adjustment of LoRA hook behaviors over the animation timeline, facilitating precise control over the model's response at different stages of the animation process.
Input types¶
Required¶
lora_hook
- The LoRA hook group to which the keyframes will be applied. This parameter is crucial for identifying the target group of hooks that will receive the new keyframe settings.
- Comfy dtype:
LORA_HOOK
- Python dtype:
LoraHookGroup
hook_kf
- The set of LoRA hook keyframes to be assigned to the specified LoRA hook group. This parameter defines the timing, strength, and other characteristics of the LoRA hooks over the animation timeline.
- Comfy dtype:
LORA_HOOK_KEYFRAMES
- Python dtype:
LoraHookKeyframeGroup
Output types¶
lora_hook
- Comfy dtype:
LORA_HOOK
- The updated LoRA hook group with the new set of keyframes applied. This output reflects the changes made to the LoRA hooks, incorporating the specified keyframe settings.
- Python dtype:
LoraHookGroup
- Comfy dtype:
Usage tips¶
- Infra type:
CPU
- Common nodes: unknown
Source code¶
class SetLoraHookKeyframes:
@classmethod
def INPUT_TYPES(s):
return {
"required": {
"lora_hook": ("LORA_HOOK",),
"hook_kf": ("LORA_HOOK_KEYFRAMES",),
}
}
RETURN_TYPES = ("LORA_HOOK",)
CATEGORY = "Animate Diff 🎭🅐🅓/conditioning"
FUNCTION = "set_hook_keyframes"
def set_hook_keyframes(self, lora_hook: LoraHookGroup, hook_kf: LoraHookKeyframeGroup):
new_lora_hook = lora_hook.clone()
new_lora_hook.set_keyframes_on_hooks(hook_kf=hook_kf)
return (new_lora_hook,)