# A very basic ComfyUI plugin to patch anima to use GGUF. # Only tested for anima. # Based on reakaakasky (https://civitai.com/user/reakaakasky). # To clarify, this plugin isn't uploaded to GitHub because it's a very "dirty" plugin. # "dirty" means it hot-patches/monkey patches the comfyui core code. # This approach is terrible from a programming perspective. # But this is the simplest approach I can think of. # How to use: # Put this file in the ComfyUI "custom_nodes" dir. # To disable the patch, remove the file, or rename the ".py" suffix, to something # like ".disable", whatever. # Version: v1 (2/9/2026) import torch import logging logger = logging.getLogger(__name__) logger.info("[anima gguf patch] patch loading") NODE_CLASS_MAPPINGS = {} NODE_DISPLAY_NAME_MAPPINGS = {} ampf32 = torch.autocast("cuda", dtype=torch.float32) import comfy.ldm.anima.model as anima def anima_Attention_init_patch(self: anima.Attention, *args, **kwargs): self.__init_anima(*args, **kwargs) self.forward = ampf32(self.forward) anima.Attention.__init_anima = anima.Attention.__init__ anima.Attention.__init__ = anima_Attention_init_patch logger.info("[anima gguf patch] patch loaded")