File tree 3 files changed +13
-9
lines changed
3 files changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -956,14 +956,15 @@ def __call__(
956
956
# controlnet(s) inference
957
957
if guess_mode and do_classifier_free_guidance :
958
958
# Infer ControlNet only for the conditional batch.
959
- controlnet_latent_model_input = latents
959
+ control_model_input = latents
960
+ control_model_input = self .scheduler .scale_model_input (control_model_input , t )
960
961
controlnet_prompt_embeds = prompt_embeds .chunk (2 )[1 ]
961
962
else :
962
- controlnet_latent_model_input = latent_model_input
963
+ control_model_input = latent_model_input
963
964
controlnet_prompt_embeds = prompt_embeds
964
965
965
966
down_block_res_samples , mid_block_res_sample = self .controlnet (
966
- controlnet_latent_model_input ,
967
+ control_model_input ,
967
968
t ,
968
969
encoder_hidden_states = controlnet_prompt_embeds ,
969
970
controlnet_cond = image ,
Original file line number Diff line number Diff line change @@ -1034,14 +1034,15 @@ def __call__(
1034
1034
# controlnet(s) inference
1035
1035
if guess_mode and do_classifier_free_guidance :
1036
1036
# Infer ControlNet only for the conditional batch.
1037
- controlnet_latent_model_input = latents
1037
+ control_model_input = latents
1038
+ control_model_input = self .scheduler .scale_model_input (control_model_input , t )
1038
1039
controlnet_prompt_embeds = prompt_embeds .chunk (2 )[1 ]
1039
1040
else :
1040
- controlnet_latent_model_input = latent_model_input
1041
+ control_model_input = latent_model_input
1041
1042
controlnet_prompt_embeds = prompt_embeds
1042
1043
1043
1044
down_block_res_samples , mid_block_res_sample = self .controlnet (
1044
- controlnet_latent_model_input ,
1045
+ control_model_input ,
1045
1046
t ,
1046
1047
encoder_hidden_states = controlnet_prompt_embeds ,
1047
1048
controlnet_cond = control_image ,
Original file line number Diff line number Diff line change @@ -1248,16 +1248,18 @@ def __call__(
1248
1248
latent_model_input = torch .cat ([latents ] * 2 ) if do_classifier_free_guidance else latents
1249
1249
latent_model_input = self .scheduler .scale_model_input (latent_model_input , t )
1250
1250
1251
+ # controlnet(s) inference
1251
1252
if guess_mode and do_classifier_free_guidance :
1252
1253
# Infer ControlNet only for the conditional batch.
1253
- controlnet_latent_model_input = latents
1254
+ control_model_input = latents
1255
+ control_model_input = self .scheduler .scale_model_input (control_model_input , t )
1254
1256
controlnet_prompt_embeds = prompt_embeds .chunk (2 )[1 ]
1255
1257
else :
1256
- controlnet_latent_model_input = latent_model_input
1258
+ control_model_input = latent_model_input
1257
1259
controlnet_prompt_embeds = prompt_embeds
1258
1260
1259
1261
down_block_res_samples , mid_block_res_sample = self .controlnet (
1260
- controlnet_latent_model_input ,
1262
+ control_model_input ,
1261
1263
t ,
1262
1264
encoder_hidden_states = controlnet_prompt_embeds ,
1263
1265
controlnet_cond = control_image ,
You can’t perform that action at this time.
0 commit comments