recoilme commited on
Commit
4d26529
·
1 Parent(s): cdc391b
Files changed (1) hide show
  1. 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 torch.float16 # Явно указываем float16
28
 
29
  # Преобразуем в списки
30
  if isinstance(prompt, str):
@@ -92,7 +92,9 @@ class SdxsPipeline(DiffusionPipeline):
92
  generator=None,
93
  ):
94
  device = self.device
95
- dtype = torch.float16 # Явно указываем float16
 
 
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: