feat: ImpactSchedulerAdapter
https://github.com/ltdrdata/ComfyUI-Impact-Pack/issues/576 https://github.com/ltdrdata/ComfyUI-Impact-Pack/issues/568
This commit is contained in:
+6
-2
@@ -306,7 +306,9 @@ NODE_CLASS_MAPPINGS = {
|
||||
"ImpactRemoteInt": ImpactRemoteInt,
|
||||
|
||||
"ImpactHFTransformersClassifierProvider": HF_TransformersClassifierProvider,
|
||||
"ImpactSEGSClassify": SEGS_Classify
|
||||
"ImpactSEGSClassify": SEGS_Classify,
|
||||
|
||||
"ImpactSchedulerAdapter": ImpactSchedulerAdapter
|
||||
}
|
||||
|
||||
|
||||
@@ -433,7 +435,9 @@ NODE_DISPLAY_NAME_MAPPINGS = {
|
||||
"LatentSwitch": "Switch (latent/legacy)",
|
||||
"SEGSSwitch": "Switch (SEGS/legacy)",
|
||||
|
||||
"SEGSPreviewCNet": "SEGSPreview (CNET Image)"
|
||||
"SEGSPreviewCNet": "SEGSPreview (CNET Image)",
|
||||
|
||||
"ImpactSchedulerAdapter": "Impact Scheduler Adapter",
|
||||
}
|
||||
|
||||
if not impact.config.get_config()['mmdet_skip']:
|
||||
|
||||
@@ -2,7 +2,7 @@ import configparser
|
||||
import os
|
||||
|
||||
|
||||
version_code = [5, 0, 3]
|
||||
version_code = [5, 1, 3]
|
||||
version = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
|
||||
|
||||
dependency_version = 20
|
||||
|
||||
@@ -2150,3 +2150,26 @@ class ImpactWildcardEncode:
|
||||
populated = kwargs['populated_text']
|
||||
model, clip, conditioning = impact.wildcards.process_with_loras(populated, kwargs['model'], kwargs['clip'])
|
||||
return (model, clip, conditioning, populated)
|
||||
|
||||
|
||||
class ImpactSchedulerAdapter:
|
||||
@classmethod
|
||||
def INPUT_TYPES(s):
|
||||
return {"required": {
|
||||
"scheduler": (comfy.samplers.KSampler.SCHEDULERS, {"defaultInput": True,}),
|
||||
"ays_scheduler": (['None', 'AYS SDXL', 'AYS SD1', 'AYS SVD'],),
|
||||
}}
|
||||
|
||||
CATEGORY = "ImpactPack/Util"
|
||||
|
||||
RETURN_TYPES = (core.SCHEDULERS,)
|
||||
RETURN_NAMES = ("scheduler",)
|
||||
|
||||
FUNCTION = "doit"
|
||||
|
||||
def doit(self, scheduler, ays_scheduler):
|
||||
if ays_scheduler != 'None':
|
||||
return (ays_scheduler,)
|
||||
|
||||
return (scheduler,)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user