alexnasa commited on
Commit
9642c39
·
verified ·
1 Parent(s): 4a32bb9

Update pipelines/pipeline_seesr.py

Browse files
Files changed (1) hide show
  1. pipelines/pipeline_seesr.py +6 -3
pipelines/pipeline_seesr.py CHANGED
@@ -971,7 +971,7 @@ class StableDiffusionControlNetPipeline(DiffusionPipeline, TextualInversionLoade
971
  prompt_embeds, ram_encoder_hidden_states = self._encode_prompt(
972
  prompt,
973
  device,
974
- num_images_per_prompt * num_particles,
975
  do_classifier_free_guidance,
976
  negative_prompt,
977
  prompt_embeds=prompt_embeds,
@@ -984,7 +984,7 @@ class StableDiffusionControlNetPipeline(DiffusionPipeline, TextualInversionLoade
984
  image=image,
985
  width=width,
986
  height=height,
987
- batch_size=batch_size * num_images_per_prompt * num_particles,
988
  num_images_per_prompt=num_images_per_prompt,
989
  device=device,
990
  dtype=controlnet.dtype,
@@ -999,7 +999,7 @@ class StableDiffusionControlNetPipeline(DiffusionPipeline, TextualInversionLoade
999
  # 6. Prepare latent variables
1000
  num_channels_latents = self.unet.config.in_channels
1001
  latents = self.prepare_latents(
1002
- batch_size * num_images_per_prompt * num_particles,
1003
  num_channels_latents,
1004
  height,
1005
  width,
@@ -1024,6 +1024,9 @@ class StableDiffusionControlNetPipeline(DiffusionPipeline, TextualInversionLoade
1024
  extra_step_kwargs = self.prepare_extra_step_kwargs(generator, eta)
1025
 
1026
  if use_KDS:
 
 
 
1027
  latents.requires_grad_(True)
1028
 
1029
  # 8. Denoising loop
 
971
  prompt_embeds, ram_encoder_hidden_states = self._encode_prompt(
972
  prompt,
973
  device,
974
+ num_images_per_prompt,
975
  do_classifier_free_guidance,
976
  negative_prompt,
977
  prompt_embeds=prompt_embeds,
 
984
  image=image,
985
  width=width,
986
  height=height,
987
+ batch_size=batch_size * num_images_per_prompt,
988
  num_images_per_prompt=num_images_per_prompt,
989
  device=device,
990
  dtype=controlnet.dtype,
 
999
  # 6. Prepare latent variables
1000
  num_channels_latents = self.unet.config.in_channels
1001
  latents = self.prepare_latents(
1002
+ batch_size * num_images_per_prompt,
1003
  num_channels_latents,
1004
  height,
1005
  width,
 
1024
  extra_step_kwargs = self.prepare_extra_step_kwargs(generator, eta)
1025
 
1026
  if use_KDS:
1027
+ latents = latents.repeat_interleave(num_particles, dim=0)
1028
+ image = image.repeat_interleave(num_particles, dim=0)
1029
+ prompt_embeds = prompt_embeds.repeat_interleave(num_particles, dim=0)
1030
  latents.requires_grad_(True)
1031
 
1032
  # 8. Denoising loop