Skip to content

Commit caf49b8

Browse files
committed
Possibility of control_noise_refiner being removed
1 parent 17b8fee commit caf49b8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/diffusers/loaders/single_file_utils.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,10 @@ def infer_diffusers_model_type(checkpoint):
785785
raise ValueError(f"Unexpected x_embedder shape: {x_embedder_shape} when loading Cosmos 2.0 model.")
786786

787787
elif CHECKPOINT_KEY_NAMES["z-image-turbo-controlnet-2.x"] in checkpoint:
788-
if torch.all(checkpoint["control_noise_refiner.0.before_proj.weight"] == 0.0):
788+
before_proj_weight = checkpoint.get("control_noise_refiner.0.before_proj.weight", None)
789+
if before_proj_weight is None:
790+
model_type = "z-image-turbo-controlnet-2.0"
791+
elif before_proj_weight is not None and torch.all(before_proj_weight == 0.0):
789792
model_type = "z-image-turbo-controlnet-2.0"
790793
else:
791794
model_type = "z-image-turbo-controlnet-2.1"

0 commit comments

Comments
 (0)