Skip to content

Commit f366d09

Browse files
committed
Update pipeline_pag_controlnet_sd_img2img.py
1 parent 3b07354 commit f366d09

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/diffusers/pipelines/pag/pipeline_pag_controlnet_sd_img2img.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1149,13 +1149,6 @@ def __call__(
11491149
clip_skip=self.clip_skip,
11501150
)
11511151

1152-
if self.do_perturbed_attention_guidance:
1153-
prompt_embeds = self._prepare_perturbed_attention_guidance(
1154-
prompt_embeds, negative_prompt_embeds, self.do_classifier_free_guidance
1155-
)
1156-
elif self.do_classifier_free_guidance:
1157-
prompt_embeds = torch.cat([negative_prompt_embeds, prompt_embeds])
1158-
11591152
# 3.2 Encode ip_adapter_image
11601153
if ip_adapter_image is not None or ip_adapter_image_embeds is not None:
11611154
ip_adapter_image_embeds = self.prepare_ip_adapter_image_embeds(
@@ -1269,11 +1262,19 @@ def __call__(
12691262
control_images[i] = single_image
12701263

12711264
control_image = control_images if isinstance(control_image, list) else control_images[0]
1265+
if self.do_perturbed_attention_guidance:
1266+
prompt_embeds = self._prepare_perturbed_attention_guidance(
1267+
prompt_embeds, negative_prompt_embeds, self.do_classifier_free_guidance
1268+
)
1269+
elif self.do_classifier_free_guidance:
1270+
prompt_embeds = torch.cat([negative_prompt_embeds, prompt_embeds])
1271+
12721272

12731273
prompt_embeds = prompt_embeds.to(device)
12741274

12751275
controlnet_prompt_embeds = prompt_embeds
12761276

1277+
12771278
# 8. Denoising loop
12781279
num_warmup_steps = len(timesteps) - num_inference_steps * self.scheduler.order
12791280

0 commit comments

Comments
 (0)