From 10dc84a0d49454ec7f097dd0ccdf30edbff975c2 Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Fri, 21 Jul 2023 21:52:12 +1000 Subject: [PATCH] fix: mps attention fix for sd2 --- invokeai/backend/util/mps_fixes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/invokeai/backend/util/mps_fixes.py b/invokeai/backend/util/mps_fixes.py index 5408cffe4ad..e4d8da20a9d 100644 --- a/invokeai/backend/util/mps_fixes.py +++ b/invokeai/backend/util/mps_fixes.py @@ -83,7 +83,7 @@ def __init__(self, slice_size): self._sliced_attn_processor = _SlicedAttnProcessor(slice_size) def __call__(self, attn, hidden_states, encoder_hidden_states=None, attention_mask=None): - if self.slice_size != 1: + if self.slice_size != 1 or attn.upcast_attention: return self._sliced_attn_processor(attn, hidden_states, encoder_hidden_states, attention_mask) residual = hidden_states