Add basic guider for models with no cfg.

This commit is contained in:
comfyanonymous 2024-04-04 13:57:32 -04:00
parent c6bd456c45
commit cfbf3be54b
1 changed files with 23 additions and 0 deletions

View File

@ -383,6 +383,28 @@ class SamplerCustom:
out_denoised = out out_denoised = out
return (out, out_denoised) return (out, out_denoised)
class Guider_Basic(comfy.samplers.CFGGuider):
def set_conds(self, positive):
self.inner_set_conds({"positive": positive})
class BasicGuider:
@classmethod
def INPUT_TYPES(s):
return {"required":
{"model": ("MODEL",),
"conditioning": ("CONDITIONING", ),
}
}
RETURN_TYPES = ("GUIDER",)
FUNCTION = "get_guider"
CATEGORY = "sampling/custom_sampling/guiders"
def get_guider(self, model, conditioning):
guider = Guider_Basic(model)
guider.set_conds(conditioning)
return (guider,)
class CFGGuider: class CFGGuider:
@classmethod @classmethod
@ -496,6 +518,7 @@ NODE_CLASS_MAPPINGS = {
"FlipSigmas": FlipSigmas, "FlipSigmas": FlipSigmas,
"CFGGuider": CFGGuider, "CFGGuider": CFGGuider,
"BasicGuider": BasicGuider,
"RandomNoise": RandomNoise, "RandomNoise": RandomNoise,
"DisableNoise": DisableNoise, "DisableNoise": DisableNoise,
"SamplerCustomAdvanced": SamplerCustomAdvanced, "SamplerCustomAdvanced": SamplerCustomAdvanced,