MCPcopy Index your code
hub / github.com/huggingface/diffusers / rename_state_dict_key

Function rename_state_dict_key

scripts/convert_consistency_decoder.py:484–501  ·  view source on GitHub ↗
(k)

Source from the content-addressed store, hash-verified

482
483
484def rename_state_dict_key(k):
485 k = k.replace("blocks.", "")
486 for i in range(5):
487 k = k.replace(f"down_{i}_", f"down.{i}.")
488 k = k.replace(f"conv_{i}.", f"{i}.")
489 k = k.replace(f"up_{i}_", f"up.{i}.")
490 k = k.replace(f"mid_{i}", f"mid.{i}")
491 k = k.replace("upsamp.", "4.")
492 k = k.replace("downsamp.", "3.")
493 k = k.replace("f_t.w", "f_t.weight").replace("f_t.b", "f_t.bias")
494 k = k.replace("f_1.w", "f_1.weight").replace("f_1.b", "f_1.bias")
495 k = k.replace("f_2.w", "f_2.weight").replace("f_2.b", "f_2.bias")
496 k = k.replace("f_s.w", "f_s.weight").replace("f_s.b", "f_s.bias")
497 k = k.replace("f.w", "f.weight").replace("f.b", "f.bias")
498 k = k.replace("gn_1.g", "gn_1.weight").replace("gn_1.b", "gn_1.bias")
499 k = k.replace("gn_2.g", "gn_2.weight").replace("gn_2.b", "gn_2.bias")
500 k = k.replace("gn.g", "gn.weight").replace("gn.b", "gn.bias")
501 return k
502
503
504def rename_state_dict(sd, embedding):

Callers 1

rename_state_dictFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…