From 8ed8bf52d092326b532fac6d6f9db3f66f4f0291 Mon Sep 17 00:00:00 2001
From: damian <null@damianstewart.com>
Date: Thu, 26 Jan 2023 17:04:22 +0100
Subject: [PATCH] use 'auto' slice size

---
 ldm/invoke/generator/diffusers_pipeline.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/ldm/invoke/generator/diffusers_pipeline.py b/ldm/invoke/generator/diffusers_pipeline.py
index a16cbe594b..b7ad925c8c 100644
--- a/ldm/invoke/generator/diffusers_pipeline.py
+++ b/ldm/invoke/generator/diffusers_pipeline.py
@@ -313,8 +313,7 @@ class StableDiffusionGeneratorPipeline(StableDiffusionPipeline):
                 # fix is in https://github.com/kulinseth/pytorch/pull/222 but no idea when it will get merged to pytorch mainline.
                 pass
             else:
-                slice_size = 4 # or 2, or 8. i chose this arbitrarily.
-                self.enable_attention_slicing(slice_size=slice_size)
+                self.enable_attention_slicing(slice_size='auto')
 
 
     def image_from_embeddings(self, latents: torch.Tensor, num_inference_steps: int,