Files
2024-05-15 08:09:49 +08:00

1.4 KiB
Raw Permalink Blame History

Documentation

SamplerLMS节点旨在为特定的采样策略生成定制的采样器。它封装了使用'ksampler'函数创建和配置采样器的功能,该函数针对不同的采样方法如'dpm_fast'或'dpm_adaptive'进行了优化。这个节点在采样过程中至关重要,确保为手头的任务使用适当的采样器。

Input types

Required

  • order
    • ‘order’参数对于确定SamplerLMS节点使用的采样方法的顺序至关重要。它直接影响采样器的配置,进而影响采样过程的质量和特性。
    • Comfy dtype: INT
    • Python dtype: int

Output types

  • sampler
    • SamplerLMS节点的输出'sampler'代表配置好的采样器对象。它很重要,因为它用于采样过程的后续步骤,直接影响采样任务的结果。
    • Comfy dtype: SAMPLER
    • Python dtype: KSAMPLER

Usage tips

  • Infra type: CPU

Source code

class SamplerLMS:

    @classmethod
    def INPUT_TYPES(s):
        return {'required': {'order': ('INT', {'default': 4, 'min': 1, 'max': 100})}}
    RETURN_TYPES = ('SAMPLER',)
    CATEGORY = 'sampling/custom_sampling/samplers'
    FUNCTION = 'get_sampler'

    def get_sampler(self, order):
        sampler = comfy.samplers.ksampler('lms', {'order': order})
        return (sampler,)