AlekseyCalvin commited on
Commit
2ac9cc6
·
verified ·
1 Parent(s): 7883eda

Update pipeline.py

Browse files
Files changed (1) hide show
  1. pipeline.py +5 -2
pipeline.py CHANGED
@@ -308,6 +308,9 @@ class FluxWithCFGPipeline(DiffusionPipeline, FluxLoraLoaderMixin, FromSingleFile
308
  negative_prompt_embeds = negative_pooled_prompt_embeds.repeat(1, num_images_per_prompt, 1)
309
  negative_prompt_embeds = negative_pooled_prompt_embeds.view(batch_size * num_images_per_prompt, -1)
310
 
 
 
 
311
  return prompt_embeds, pooled_prompt_embeds, text_ids, negative_prompt_embeds, negative_pooled_prompt_embeds
312
 
313
  def check_inputs(
@@ -579,8 +582,8 @@ class FluxWithCFGPipeline(DiffusionPipeline, FluxLoraLoaderMixin, FromSingleFile
579
  )
580
 
581
  if self.do_classifier_free_guidance:
582
- prompt_embeds = torch.stack([negative_prompt_embeds, prompt_embeds], dim=0)
583
- pooled_prompt_embeds = torch.stack([negative_prompt_embeds, pooled_prompt_embeds], dim=0)
584
 
585
  # 4. Prepare latent variables
586
  num_channels_latents = self.transformer.config.in_channels // 4
 
308
  negative_prompt_embeds = negative_pooled_prompt_embeds.repeat(1, num_images_per_prompt, 1)
309
  negative_prompt_embeds = negative_pooled_prompt_embeds.view(batch_size * num_images_per_prompt, -1)
310
 
311
+ negative_prompt_embeds = torch.transpose(negative_prompt_embeds, 0, 1)
312
+ negative_pooled_prompt_embeds = torch.transpose(negative_pooled_prompt_embeds, 0, 1)
313
+
314
  return prompt_embeds, pooled_prompt_embeds, text_ids, negative_prompt_embeds, negative_pooled_prompt_embeds
315
 
316
  def check_inputs(
 
582
  )
583
 
584
  if self.do_classifier_free_guidance:
585
+ prompt_embeds = torch.cat([negative_prompt_embeds, prompt_embeds], dim=0)
586
+ pooled_prompt_embeds = torch.cat([negative_prompt_embeds, pooled_prompt_embeds], dim=0)
587
 
588
  # 4. Prepare latent variables
589
  num_channels_latents = self.transformer.config.in_channels // 4