# Documentation - Class name: SplitSigmas - Category: sampling/custom_sampling/sigmas - Output node: False - Repo Ref: https://github.com/comfyanonymous/ComfyUI SplitSigmas节点旨在将给定的一组sigma值根据指定的步长索引划分为两个不同的子集。此操作对于需要在特定迭代中对sigma值进行划分以进行进一步处理的自定义采样技术至关重要。节点的功能不依赖于特定方法,而是专注于概念上的数据划分,为更复杂的采样工作流程提供基础步骤。 # Input types ## Required - sigmas - 参数'sigmas'代表一组对采样过程至关重要的值。它之所以重要,是因为它决定了采样算法的初始条件,影响生成样本的质量和特性。该参数在节点操作中扮演核心角色,因为它是sigma值划分的主要输入。 - Comfy dtype: FLOAT - Python dtype: List[float] ## Optional - step - 参数'step'定义了sigma值被分割的索引。它之所以重要,是因为它决定了sigma值的分割点,从而影响输出的结构。该参数是可选的,提供了在处理sigma值时的一定灵活性。 - Comfy dtype: INT - Python dtype: int # Output types - sigmas1 - 输出'sigmas1'包含了直到指定步长的第一部分sigma值。它是节点输出的关键组成部分,因为它代表了sigma值的初始部分,可能用于特定的采样技术或进一步分析。 - Comfy dtype: FLOAT - Python dtype: List[float] - sigmas2 - 输出'sigmas2'包含了指定步长之后剩余的sigma值。这个输出很重要,因为它代表了sigma序列的延续,可以在后续的采样迭代中使用,或用于其他计算目的。 - Comfy dtype: FLOAT - Python dtype: List[float] # Usage tips - Infra type: CPU # Source code ``` class SplitSigmas: @classmethod def INPUT_TYPES(s): return {'required': {'sigmas': ('SIGMAS',), 'step': ('INT', {'default': 0, 'min': 0, 'max': 10000})}} RETURN_TYPES = ('SIGMAS', 'SIGMAS') CATEGORY = 'sampling/custom_sampling/sigmas' FUNCTION = 'get_sigmas' def get_sigmas(self, sigmas, step): sigmas1 = sigmas[:step + 1] sigmas2 = sigmas[step:] return (sigmas1, sigmas2) ```