fix(api): override pipeline models if pipeline ignored components
This commit is contained in:
parent
ea9023c2eb
commit
6b31075616
|
@ -402,18 +402,23 @@ def load_pipeline(
|
|||
|
||||
# make sure XL models are actually being used
|
||||
# TODO: why is this needed?
|
||||
if "text_encoder" in components:
|
||||
logger.info(
|
||||
"text encoder matches: %s, %s",
|
||||
pipe.text_encoder == components["text_encoder"],
|
||||
type(pipe.text_encoder),
|
||||
)
|
||||
pipe.text_encoder = components["text_encoder"]
|
||||
|
||||
if "text_encoder_2" in components:
|
||||
logger.info(
|
||||
"text encoder 2 matches: %s, %s",
|
||||
pipe.text_encoder_2 == components["text_encoder_2"],
|
||||
type(pipe.text_encoder_2),
|
||||
)
|
||||
pipe.text_encoder_2 = components["text_encoder_2"]
|
||||
|
||||
if "unet" in components:
|
||||
logger.info(
|
||||
"unet matches: %s, %s", pipe.unet == components["unet"], type(pipe.unet)
|
||||
)
|
||||
|
@ -447,6 +452,8 @@ def load_pipeline(
|
|||
if hasattr(pipe, "vae_encoder"):
|
||||
pipe.vae_encoder.set_window_size(latent_window, params.overlap)
|
||||
|
||||
run_gc([device])
|
||||
|
||||
return pipe
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue