(minor) simplify startswith(...) syntax.

This commit is contained in:
Ryan Dick
2024-06-28 14:28:36 -04:00
parent c1afe35704
commit c335f92345

View File

@ -221,17 +221,17 @@ class ModelProbe(object):
ckpt = ckpt.get("state_dict", ckpt) ckpt = ckpt.get("state_dict", ckpt)
for key in [str(k) for k in ckpt.keys()]: for key in [str(k) for k in ckpt.keys()]:
if any(key.startswith(v) for v in {"cond_stage_model.", "first_stage_model.", "model.diffusion_model."}): if key.startswith(("cond_stage_model.", "first_stage_model.", "model.diffusion_model.")):
return ModelType.Main return ModelType.Main
elif any(key.startswith(v) for v in {"encoder.conv_in", "decoder.conv_in"}): elif key.startswith(("encoder.conv_in", "decoder.conv_in")):
return ModelType.VAE return ModelType.VAE
elif any(key.startswith(v) for v in {"lora_te_", "lora_unet_"}): elif key.startswith(("lora_te_", "lora_unet_")):
return ModelType.LoRA return ModelType.LoRA
elif any(key.endswith(v) for v in {"to_k_lora.up.weight", "to_q_lora.down.weight"}): elif key.endswith(("to_k_lora.up.weight", "to_q_lora.down.weight")):
return ModelType.LoRA return ModelType.LoRA
elif any(key.startswith(v) for v in {"controlnet", "control_model", "input_blocks"}): elif key.startswith(("controlnet", "control_model", "input_blocks")):
return ModelType.ControlNet return ModelType.ControlNet
elif any(key.startswith(v) for v in {"image_proj.", "ip_adapter."}): elif key.startswith(("image_proj.", "ip_adapter.")):
return ModelType.IPAdapter return ModelType.IPAdapter
elif key in {"emb_params", "string_to_param"}: elif key in {"emb_params", "string_to_param"}:
return ModelType.TextualInversion return ModelType.TextualInversion