2511
Browse files- pipeline_sdxs.py +4 -2
pipeline_sdxs.py
CHANGED
|
@@ -24,7 +24,7 @@ class SdxsPipeline(DiffusionPipeline):
|
|
| 24 |
|
| 25 |
def encode_prompt(self, prompt=None, negative_prompt=None, device=None, dtype=None):
|
| 26 |
device = device or self.device
|
| 27 |
-
dtype = dtype or
|
| 28 |
|
| 29 |
# Преобразуем в списки
|
| 30 |
if isinstance(prompt, str):
|
|
@@ -92,7 +92,9 @@ class SdxsPipeline(DiffusionPipeline):
|
|
| 92 |
generator=None,
|
| 93 |
):
|
| 94 |
device = self.device
|
| 95 |
-
dtype =
|
|
|
|
|
|
|
| 96 |
|
| 97 |
# Разделяем эмбеддинги на условные и безусловные
|
| 98 |
if guidance_scale > 1:
|
|
|
|
| 24 |
|
| 25 |
def encode_prompt(self, prompt=None, negative_prompt=None, device=None, dtype=None):
|
| 26 |
device = device or self.device
|
| 27 |
+
dtype = dtype or next(self.unet.parameters()).dtype
|
| 28 |
|
| 29 |
# Преобразуем в списки
|
| 30 |
if isinstance(prompt, str):
|
|
|
|
| 92 |
generator=None,
|
| 93 |
):
|
| 94 |
device = self.device
|
| 95 |
+
dtype = next(self.unet.parameters()).dtype
|
| 96 |
+
|
| 97 |
+
self.scheduler.set_timesteps(num_inference_steps, device=device)
|
| 98 |
|
| 99 |
# Разделяем эмбеддинги на условные и безусловные
|
| 100 |
if guidance_scale > 1:
|