39 lines
1.4 KiB
Markdown
39 lines
1.4 KiB
Markdown
# Documentation
|
||
- Class name: SamplerLMS
|
||
- Category: sampling/custom_sampling/samplers
|
||
- Output node: False
|
||
- Repo Ref: https://github.com/comfyanonymous/ComfyUI
|
||
|
||
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,)
|
||
``` |