50 lines
1.8 KiB
Markdown
50 lines
1.8 KiB
Markdown
# Set LoRA Hook Keyframes 🎭🅐🅓
|
|
## Documentation
|
|
- Class name: ADE_SetLoraHookKeyframe
|
|
- Category: Animate Diff 🎭🅐🅓/conditioning
|
|
- Output node: False
|
|
- Repo Ref: https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved.git
|
|
|
|
此节点用于将一组LoRA挂钩关键帧分配给特定的LoRA挂钩组。它允许在动画时间线上定制和动态调整LoRA挂钩行为,从而在动画过程的不同阶段精确控制模型的响应。
|
|
|
|
## Input types
|
|
### Required
|
|
- lora_hook
|
|
- 将应用关键帧的LoRA挂钩组。此参数对于识别将接收新关键帧设置的目标挂钩组至关重要。
|
|
- Comfy dtype: LORA_HOOK
|
|
- Python dtype: LoraHookGroup
|
|
- hook_kf
|
|
- 将分配给指定LoRA挂钩组的LoRA挂钩关键帧集。此参数定义了动画时间线上LoRA挂钩的时间、强度和其他特性。
|
|
- Comfy dtype: LORA_HOOK_KEYFRAMES
|
|
- Python dtype: LoraHookKeyframeGroup
|
|
|
|
## Output types
|
|
- lora_hook
|
|
- Comfy dtype: LORA_HOOK
|
|
- 应用了新关键帧集的更新LoRA挂钩组。此输出反映了对LoRA挂钩所做的更改,包含了指定的关键帧设置。
|
|
- Python dtype: LoraHookGroup
|
|
|
|
## Usage tips
|
|
- Infra type: CPU
|
|
- Common nodes: unknown
|
|
|
|
## Source code
|
|
```python
|
|
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,) |