class ClipClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "clip": ("CLIP",), }, } RETURN_TYPES = ("CLIP",) FUNCTION = "node" CATEGORY = "clamp" def node(self, clip): return (clip,) class ClipVisionClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "clip_vision": ("CLIP_VISION",), }, } RETURN_TYPES = ("CLIP_VISION",) FUNCTION = "node" CATEGORY = "clamp" def node(self, clip_vision): return (clip_vision,) class ClipVisionOutputClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "clip_vision_output": ("CLIP_VISION_OUTPUT",), }, } RETURN_TYPES = ("CLIP_VISION_OUTPUT",) FUNCTION = "node" CATEGORY = "clamp" def node(self, clip_vision_output): return (clip_vision_output,) class ConditioningClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "conditioning": ("CONDITIONING",), }, } RETURN_TYPES = ("CONDITIONING",) FUNCTION = "node" CATEGORY = "clamp" def node(self, conditioning): return (conditioning,) class ControlNetClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "control_net_clamp": ("CONTROL_NET",), }, } RETURN_TYPES = ("CONTROL_NET",) FUNCTION = "node" CATEGORY = "clamp" def node(self, control_net_clamp): return (control_net_clamp,) class GligenClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "gligen": ("GLIGEN",), }, } RETURN_TYPES = ("GLIGEN",) FUNCTION = "node" CATEGORY = "clamp" def node(self, gligen): return (gligen,) class ImageClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "image": ("IMAGE",), }, } RETURN_TYPES = ("IMAGE",) FUNCTION = "node" CATEGORY = "clamp" def node(self, image): return (image,) class LatentClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "latent": ("LATENT",), }, } RETURN_TYPES = ("LATENT",) FUNCTION = "node" CATEGORY = "clamp" def node(self, latent): return (latent,) class MaskClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "mask": ("MASK",), }, } RETURN_TYPES = ("MASK",) FUNCTION = "node" CATEGORY = "clamp" def node(self, mask): return (mask,) class ModelClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "model": ("MODEL",), }, } RETURN_TYPES = ("MODEL",) FUNCTION = "node" CATEGORY = "clamp" def node(self, model): return (model,) class StyleModelClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "style_model": ("STYLE_MODEL",), }, } RETURN_TYPES = ("STYLE_MODEL",) FUNCTION = "node" CATEGORY = "clamp" def node(self, style_model): return (style_model,) class UpscaleModelClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "upscale_model": ("UPSCALE_MODEL",), }, } RETURN_TYPES = ("UPSCALE_MODEL",) FUNCTION = "node" CATEGORY = "clamp" def node(self, upscale_model): return (upscale_model,) class VaeClamp: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "vae": ("VAE",), } } RETURN_TYPES = ("VAE",) FUNCTION = "node" CATEGORY = "clamp" def node(self, vae): return (vae,) NODE_CLASS_MAPPINGS = { "ClipClamp": ClipClamp, "ClipVisionClamp": ClipVisionClamp, "ClipVisionOutputClamp": ClipVisionOutputClamp, "ConditioningClamp": ConditioningClamp, "ControlNetClamp": ControlNetClamp, "GligenClamp": GligenClamp, "ImageClamp": ImageClamp, "LatentClamp": LatentClamp, "MaskClamp": MaskClamp, "ModelClamp": ModelClamp, "StyleModelClamp": StyleModelClamp, "UpscaleModelClamp": UpscaleModelClamp, "VaeClamp": VaeClamp, }