Skip to content

Commit bd06dd0

Browse files
authored
[inpaint pipeline] fix bug for multiple prompts inputs (apple#959)
1 parent b2e2d14 commit bd06dd0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion_inpaint.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,8 +340,8 @@ def __call__(
340340
masked_image_latents = 0.18215 * masked_image_latents
341341

342342
# duplicate mask and masked_image_latents for each generation per prompt, using mps friendly method
343-
mask = mask.repeat(num_images_per_prompt, 1, 1, 1)
344-
masked_image_latents = masked_image_latents.repeat(num_images_per_prompt, 1, 1, 1)
343+
mask = mask.repeat(batch_size * num_images_per_prompt, 1, 1, 1)
344+
masked_image_latents = masked_image_latents.repeat(batch_size * num_images_per_prompt, 1, 1, 1)
345345

346346
mask = torch.cat([mask] * 2) if do_classifier_free_guidance else mask
347347
masked_image_latents = (

0 commit comments

Comments
 (0)