Fix minimax m2.5 nvfp4 kv scales weight loading (#37214)

Signed-off-by: wzhao18 <wzhao18.sz@gmail.com>
This commit is contained in:
Wei Zhao
2026-03-25 20:48:06 -04:00
committed by GitHub
parent d7d51a7ee5
commit 74056039b7

View File

@@ -439,6 +439,17 @@ class MiniMaxM2Model(nn.Module):
if is_pp_missing_parameter(name, self):
continue
# Remap qkv_proj.[kv]_scale to attn.[kv]_scale
if name.endswith((".k_scale", ".v_scale")):
remapped_name = maybe_remap_kv_scale_name(name, params_dict)
if remapped_name is not None and remapped_name in params_dict:
param = params_dict[remapped_name]
weight_loader = getattr(
param, "weight_loader", default_weight_loader
)
weight_loader(param, loaded_weight)
break
param = params_dict[name]
weight_loader = param.weight_loader
weight_loader(param, loaded_weight, shard_id)