Fix Controlnet pipeline check on set atten

This commit is contained in:
Disty0
2025-06-18 19:35:57 +03:00
parent 2c4850cc2b
commit ff5d7977a9
+1 -1
View File
@@ -920,7 +920,7 @@ def set_diffusers_attention(pipe, quiet:bool=False):
# if hasattr(pipe, 'pipe'):
# set_diffusers_attention(pipe.pipe)
if 'ControlNet' in pipe.__class__.__name__ or not (pipe.__class__.__name__.startswith("StableDiffusion") and hasattr(pipe, "unet")):
if 'Control' in pipe.__class__.__name__ or 'Adapter' in pipe.__class__.__name__ or not (pipe.__class__.__name__.startswith("StableDiffusion") and hasattr(pipe, "unet")):
if shared.opts.cross_attention_optimization not in {"Scaled-Dot-Product", "Disabled"}:
shared.log.warning(f"Attention: {shared.opts.cross_attention_optimization} is not compatible with {pipe.__class__.__name__}")
else: