23 lines
595 B
Python
23 lines
595 B
Python
import comfy.samplers
|
|
|
|
|
|
|
|
class TCDScheduler:
|
|
@classmethod
|
|
def INPUT_TYPES(s):
|
|
return {"required":
|
|
{"model": ("MODEL",),
|
|
"steps": ("INT", {"default": 8, "min": 1, "max": 10000}),
|
|
}
|
|
}
|
|
RETURN_TYPES = ("SIGMAS",)
|
|
CATEGORY = "sampling/custom_sampling/schedulers"
|
|
|
|
FUNCTION = "get_sigmas"
|
|
|
|
def get_sigmas(self, model, steps):
|
|
sigmas = comfy.samplers.calculate_sigmas(
|
|
model.get_model_object("model_sampling"), "ddim_uniform", steps
|
|
).cpu()
|
|
return (sigmas,)
|