80 lines
4.6 KiB
Markdown
80 lines
4.6 KiB
Markdown
# Documentation
|
|
- Class name: LegacyLoopedUniformContextOptionsNode
|
|
- Category: Context
|
|
- Output node: False
|
|
- Repo Ref: https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved.git
|
|
|
|
LegacyLoopedUniformContextOptionsNode旨在为统一循环模式创建上下文选项提供便利。它抽象了设置上下文参数的复杂性,允许在系统中以简化的方法管理上下文。此节点强调了易用性和生成一致上下文配置的能力。
|
|
|
|
# Input types
|
|
## Required
|
|
- context_length
|
|
- context_length参数定义了上下文窗口的长度,这对于确定正在处理的数据的范围至关重要。它通过影响上下文的粒度,在节点的执行中起着重要作用。
|
|
- Comfy dtype: INT
|
|
- Python dtype: int
|
|
- context_stride
|
|
- context_stride参数决定了连续上下文窗口之间的步长,这对于控制上下文的重叠和分布至关重要。它影响节点如何处理和组织上下文中的数据。
|
|
- Comfy dtype: INT
|
|
- Python dtype: int
|
|
- context_overlap
|
|
- context_overlap参数指定相邻上下文窗口之间的重叠量,这对于确保连续性并减少数据覆盖中的间隙很重要。它是节点在跨上下文维护数据完整性能力的关键因素。
|
|
- Comfy dtype: INT
|
|
- Python dtype: int
|
|
- context_schedule
|
|
- context_schedule参数概述了处理上下文的时间表,这对于确定上下文操作的顺序和时间至关重要。它是节点有效协调上下文工作流程的能力的组成部分。
|
|
- Comfy dtype: ContextSchedules.LEGACY_UNIFORM_SCHEDULE_LIST
|
|
- Python dtype: ContextSchedules
|
|
- closed_loop
|
|
- closed_loop参数指示上下文处理是否应在闭环中运行,这对于在上下文处理中建立循环模式非常重要。它影响节点管理重复上下文任务的方法。
|
|
- Comfy dtype: BOOLEAN
|
|
- Python dtype: bool
|
|
## Optional
|
|
- fuse_method
|
|
- fuse_method参数确定融合上下文的方法,当处理多个上下文时,这对于优化节点的性能可能很重要。它提供了在节点操作中如何组合上下文的灵活性。
|
|
- Comfy dtype: ContextFuseMethod.LIST
|
|
- Python dtype: ContextFuseMethod
|
|
- use_on_equal_length
|
|
- use_on_equal_length参数指定当上下文长度相等时是否应采取特定行动,影响节点在上下文管理中的决策过程。
|
|
- Comfy dtype: BOOLEAN
|
|
- Python dtype: bool
|
|
- start_percent
|
|
- start_percent参数设置上下文处理应开始的百分比,这可以影响数据集中上下文的起始点。
|
|
- Comfy dtype: FLOAT
|
|
- Python dtype: float
|
|
- guarantee_steps
|
|
- guarantee_steps参数确保在上下文处理中至少采取一定数量的步骤,这对于保持节点在提供一致结果方面的可靠性至关重要。
|
|
- Comfy dtype: INT
|
|
- Python dtype: int
|
|
- prev_context
|
|
- prev_context参数允许将先前的上下文选项纳入当前操作,使节点能够基于现有的上下文配置进行构建。
|
|
- Comfy dtype: CONTEXT_OPTIONS
|
|
- Python dtype: ContextOptionsGroup
|
|
- view_opts
|
|
- view_opts参数为查看上下文提供选项,这对于在节点操作中展示和分析上下文数据可能很重要。
|
|
- Comfy dtype: VIEW_OPTS
|
|
- Python dtype: ContextOptions
|
|
|
|
# Output types
|
|
- CONTEXT_OPTS
|
|
- CONTEXT_OPTS输出代表了节点生成的配置上下文选项,包含了将指导后续上下文处理的参数和设置。
|
|
- Comfy dtype: CONTEXT_OPTIONS
|
|
- Python dtype: ContextOptions
|
|
|
|
# Usage tips
|
|
- Infra type: CPU
|
|
|
|
# Source code
|
|
```
|
|
class LegacyLoopedUniformContextOptionsNode:
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(s):
|
|
return {'required': {'context_length': ('INT', {'default': 16, 'min': 1, 'max': LENGTH_MAX}), 'context_stride': ('INT', {'default': 1, 'min': 1, 'max': STRIDE_MAX}), 'context_overlap': ('INT', {'default': 4, 'min': 0, 'max': OVERLAP_MAX}), 'context_schedule': (ContextSchedules.LEGACY_UNIFORM_SCHEDULE_LIST,), 'closed_loop': ('BOOLEAN', {'default': False})}, 'optional': {'fuse_method': (ContextFuseMethod.LIST, {'default': ContextFuseMethod.FLAT}), 'use_on_equal_length': ('BOOLEAN', {'default': False}), 'start_percent': ('FLOAT', {'default': 0.0, 'min': 0.0, 'max': 1.0, 'step': 0.001}), 'guarantee_steps': ('INT', {'default': 1, 'min': 0, 'max': BIGMAX}), 'prev_context': ('CONTEXT_OPTIONS',), 'view_opts': ('VIEW_OPTS',)}}
|
|
RETURN_TYPES = ('CONTEXT_OPTIONS',)
|
|
RETURN_NAMES = ('CONTEXT_OPTS',)
|
|
CATEGORY = ''
|
|
FUNCTION = 'create_options'
|
|
|
|
def create_options(self, fuse_method: str=ContextFuseMethod.FLAT, context_schedule: str=None, **kwargs):
|
|
return LoopedUniformContextOptionsNode.create_options(self, fuse_method=fuse_method, **kwargs)
|
|
``` |