From 281b4dfd2967520eb3c0d7c12ccf2449f30cc4da Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Mon, 29 Apr 2024 17:36:09 +0900 Subject: [PATCH] fix: impact_sampling - missing ddim sampler https://github.com/ltdrdata/ComfyUI-Impact-Pack/issues/576 --- modules/impact/config.py | 2 +- modules/impact/impact_sampling.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/impact/config.py b/modules/impact/config.py index be5b104..6bc8b2f 100644 --- a/modules/impact/config.py +++ b/modules/impact/config.py @@ -2,7 +2,7 @@ import configparser import os -version_code = [5, 0, 2] +version_code = [5, 0, 3] version = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '') dependency_version = 20 diff --git a/modules/impact/impact_sampling.py b/modules/impact/impact_sampling.py index 898bbac..0e4a50d 100644 --- a/modules/impact/impact_sampling.py +++ b/modules/impact/impact_sampling.py @@ -100,7 +100,10 @@ def ksampler(sampler_name, total_sigmas, extra_options={}, inpaint_options={}): sampler_function = sample_dpmpp_sde else: - return samplers.ksampler(sampler_name, extra_options, inpaint_options) + if sampler_name == 'ddim': + return samplers.ksampler("euler", inpaint_options={"random": True}) + else: + return samplers.ksampler(sampler_name, extra_options, inpaint_options) return samplers.KSAMPLER(sampler_function, extra_options, inpaint_options)