Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import gc
- class gcLatentTunnel:
- @classmethod
- def INPUT_TYPES(s):
- return {"required": { "samples": ("LATENT",)}}
- RETURN_TYPES = ("LATENT",)
- FUNCTION = "gcTunnel"
- CATEGORY = "latent"
- def gcTunnel(self, samples):
- s = samples.copy()
- gc.collect()
- torch.cuda.empty_cache()
- torch.cuda.ipc_collect()
- return (s,)
- NODE_CLASS_MAPPINGS = {
- "KSampler": KSampler,
- "CheckpointLoader": CheckpointLoader,
- "CheckpointLoaderSimple": CheckpointLoaderSimple,
- "CLIPTextEncode": CLIPTextEncode,
- "CLIPSetLastLayer": CLIPSetLastLayer,
- "VAEDecode": VAEDecode,
- "VAEEncode": VAEEncode,
- "VAEEncodeForInpaint": VAEEncodeForInpaint,
- "VAELoader": VAELoader,
- "EmptyLatentImage": EmptyLatentImage,
- "LatentUpscale": LatentUpscale,
- "SaveImage": SaveImage,
- "PreviewImage": PreviewImage,
- "LoadImage": LoadImage,
- "LoadImageMask": LoadImageMask,
- "ImageScale": ImageScale,
- "ImageInvert": ImageInvert,
- "ImagePadForOutpaint": ImagePadForOutpaint,
- "ConditioningCombine": ConditioningCombine,
- "ConditioningSetArea": ConditioningSetArea,
- "KSamplerAdvanced": KSamplerAdvanced,
- "SetLatentNoiseMask": SetLatentNoiseMask,
- "LatentComposite": LatentComposite,
- "LatentRotate": LatentRotate,
- "LatentFlip": LatentFlip,
- "LatentCrop": LatentCrop,
- "LoraLoader": LoraLoader,
- "CLIPLoader": CLIPLoader,
- "CLIPVisionEncode": CLIPVisionEncode,
- "StyleModelApply": StyleModelApply,
- "unCLIPConditioning": unCLIPConditioning,
- "ControlNetApply": ControlNetApply,
- "ControlNetLoader": ControlNetLoader,
- "DiffControlNetLoader": DiffControlNetLoader,
- "StyleModelLoader": StyleModelLoader,
- "CLIPVisionLoader": CLIPVisionLoader,
- "VAEDecodeTiled": VAEDecodeTiled,
- "VAEEncodeTiled": VAEEncodeTiled,
- "TomePatchModel": TomePatchModel,
- "unCLIPCheckpointLoader": unCLIPCheckpointLoader,
- "Call GC": gcLatentTunnel,
- }
Advertisement
Add Comment
Please, Sign In to add comment