ó
    pyüib´  ã                  ó  • S SK Jr  S SKJr  S SKJr  SSKJrJrJ	r	J
r
JrJrJrJrJr  \(       a  SSKJr  SSKJr  0 SS	_S
S	_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_0 SS_SS_SS_SS_SS _S!S _S"S _S#S$_S%S$_S&S$_S'S$_S(S$_S)S$_S*S+_S,S+_S-S$_S.S$_E0 S/S0_S1S2_S3S$_S4S5_S6S5_S7S5_S8S5_S9S5_S:S5_S;S5_S<S5_S=S5_S>S?_S@S?_SAS?_SBS?_SCS?_ErSD rSEqSF r SJ       SKSG jjrSLSH jr   SM         SNSI jjrgE)Oé    )Úannotations)Údeepcopy)ÚTYPE_CHECKINGé   )	ÚChunkÚConcatenateÚ"ErnieFuseAndSplitTextVisionExpertsÚMergeModulelistÚPrefixChangeÚ	TransposeÚWeightConverterÚWeightRenamingÚWeightTransform©ÚPreTrainedModel)ÚHfQuantizerÚminimaxÚmixtralÚ
minimax_m2ÚafmoeÚ	qwen2_moeÚdeepseek_v2Údeepseek_v3Údots1Úernie4_5_moeÚglm4_moeÚglm4_moe_liteÚglm_moe_dsaÚ	glm4v_moeÚlongcat_flashÚ
solar_openÚ	qwen3_moeÚqwen3_omni_moeÚqwen3_omni_moe_thinkerÚ
qwen3_nextÚhunyuan_v1_moeÚ	flex_olmoÚolmoeÚ
exaone_moeÚ
rt_detr_v2Úrt_detrÚpp_doclayout_v2Úpp_doclayout_v3Ú	paligemmaÚllavaÚ
aya_visionÚgot_ocr2Úshieldgemma2Úgemma3ÚinternvlÚllava_next_videoÚ
llava_nextÚllava_onevisionÚvipllavaÚmistral3Ú
qwen2_5_vlÚqwen2_vlÚsam3_tracker_videoÚsam3_trackerÚpp_chart2tableÚaltclip_vision_modelÚclip_vision_modelÚchinese_clip_vision_modelÚclipseg_vision_modelÚmetaclip_2_vision_modelÚmlcd_visionÚmlcdÚsiglip_vision_modelÚsiglip2_vision_modelÚxclip_vision_modelÚclipseg_text_modelÚclip_text_modelÚmetaclip_2_text_modelÚsiglip_text_modelÚsiglip2_text_modelÚxclip_text_modelc            &     ó(  • 0 S[        SSS9/_S/ [        SSS9P[        SS	S9P[        S
SS9P[        SSS9P[        SSS9P[        SSS9P[        SSS9P[        SSS9P[        SSS9P[        SSS9P[        SSS9P[        SSS9P[        SSS9P[        S S!S9P[        S"S#S9P[        S$S%S9P[        S&S'S9P[        S(S)S9P[        S*S+S9P[        S,S-S9P[        S.S-S9P[        S/S0S9P[        S1S2S9P[        S3S4S9P[        S5S6S9P[        S7S8S9P[        S9S:S9P[        S;S<S9P[        S=S>S9P[        S?S@S9P[        SASBS9P[        SCSDS9P[        SESFS9P[        SGSHS9P[        SISJS9P[        SKSLS9P[        SMSNS9P[        SOSPS9P[        SQSRS9P[        SSST/SU[        SVSW9[        SXSW9/SY9P[        SZS[[        SVSW9/SY9P_S\[        S]S^S9[        S_S`S9[        SaSbS9[        ScSdS9/_Se[        S]S^S9[        S_S`S9[        SaSbS9[        ScSdS9[        SfSgS9/_Sh[	        SiSj9/_Sk[	        SlSj9/_Sm[        S]S^S9[        S_S`S9[        SnSoS9[        SpSqS9[        ScSdS9/_Sr[        S]S^S9[        S_S`S9[        SsStS9/_Su[        S]S^S9[        S_S`S9[        SvSwS9[        ScSdS9/_Sx[        SySzS9[        S{S`S9[        S|S}S9/_S~[        SS€S9[        S�S‚S9[        SƒS^S9/_S„[        S…S^S9[        S�S‚S9/_S†[	        S‡SˆS‰9[        SŠS‹S9/_SŒ[	        S�SŽ9/_S�[        S�S‘S9[        S’S“S9[        S”S•S9[        S–S—S9[        S˜S™S9[        SšS›S9[        SœS�S9[        SžSŸS9/_S [        S¡S¢5      /_S£[        S¤S¥5      /_0 S¦[        S§S¨5      /_S©[        SªS«5      [        S¬S­5      /_S®[        S¯S°5      [        S±S²5      /_S³[	        S´S‡S‰9/_Sµ[        S¶S·S9[        S¸S¹S9[        SºS»S9/_S¼[        S½S¾5      [        S¿SÀ5      [        SÁSÂ5      /_SÃ[        SÄSÅ5      [        SÆSÇ/SÈ[        SVSW9[        SXSW9/SY9[        SÉ/SÊ[        SVSW9/SY9/_SË[        SÌSÍ/SÎ[        SVSW9[        SXSW9/SY9[        SÏSÐ[        SVSW9/SY9/_SÑ[        SÎSÎ[        SXSÒSÓSÔ9/SY9[        SÐSÐ[        SXSÒSÓSÔ9/SY9/_SÕ[        SÄSÅ5      [        SÖS×5      [        SÆSÇ/SÈ[        SVSW9[        SXSW9/SY9[        SÉSÊ[        SVSW9/SY9/_SØ[        SÙSÚ/SÛ[        SVSW9[        SXSW9/SY9[        SÜSÝ[        SVSW9/SY9/_SÞ[        SiSß5      [        SàSá5      [        SâSã5      [        SäSå5      [        SæSç5      [        SèSé5      [        SêSë5      [        SìSí5      [        SîSï5      [        SðSñ5      [        SòSó[        SVSXSô9/SY9[        SõSö[        SVSXSô9/SY9[        S÷/SøSù/[        SVSW9/SY9[        Sú/SûSü/[        SVSXSý9/SY9[        SþSÿ/GS GS/[        SVSXSý9/SY9/_GS[        GSGS5      [        GSGS5      [        GSGS5      [        GS	GS
5      [        GSGS5      [        GSGS5      [        GSGS5      [        GSGS5      [        GSGS5      [        GSGS5      [        GSGS5      [        GSGS5      [        GSGS5      [        GSGS5      [        GSGS 5      [        GS!GS"5      [        GS#GS$5      [        GS%GS&5      [        GS'GS(5      [        GS)GS*5      /_GS+[        GSGS5      [        GSGS5      [        GS	GS
5      [        GS,GS-5      /_GS./ [        GSGS5      P[        GS/GS05      P[        GS1GS25      P[        GSGS5      P[        GS	GS
5      P[        GS3GS45      P[        GS5GS65      P[        GS7GS85      P[        GS9GS:5      P[        GS;GS<5      P[        GS=GS>5      P[        GS?GS@5      P[        GSAGSB5      P[        GSCGSD5      P[        GSEGSF5      P[        GSGGSH5      P[        GSGS5      P[        GSGS5      P[        GSGS5      P[        GSGS5      P[        GSGS5      P[        GSGS5      P[        GSGS5      P[        GSGS5      P[        GSGS5      P[        GSGS5      P[        GSGS 5      P[        GS!GS"5      P[        GS#GS$5      P[        GS%GS&5      P[        GS'GS(5      P[        GS)GS*5      P_GSI[        GSGS5      [        GS/GS05      [        GSGS5      [        GS	GS
5      /_GSJ[        GSGS5      [        GSGSK5      [        GS	GSL5      [        GS,GS-5      /_E[        GSMGSN5      [        GSOGSP5      [        GSQ/GSR[        SVSW9/SY9[        GSS/GST[        SVSW9/SY9/[        GSUGSV/SÛ[        SVSW9[        SXSW9/SY9[        GSWSÝ[        SVSW9/SY9/[        GSXGSY5      [        GSZGS[5      [        GS\GS05      [        GS]GS^5      [        GS_GS`5      [        S­GSa5      [        GSbS²5      [        GScGSd5      [        GSe// GSfQ[        SVSW9/SY9/	[        GSZGS[S9[        GSXGSYS9[        GSg/ GSfQ[        SVSW9/SY9[        GShGS0S9[        GSbS²S9[        GScGSdS9/[        GSiGSj5      [        GSkGSl5      [        GSmGSn5      [        GSoGSp5      [        GSqGSr5      [        GSsGSt5      [        GSuGSv5      [        GSwGSx5      [        GSyGSz5      [        GS{GS|5      [        GS}GS~5      [        GSGS€5      [        GS�GS‚5      [        GSƒGS„5      [        GS…GS†5      [        GS‡GSˆ5      [        GS‰GSŠ5      [        GS‹GSŒ5      [        GS�GSŽ5      [        GS�GS�5      [        GS‘GS’5      [        GS“GS”5      [        GS•GS–5      [        GS—GS˜5      [        GS™GSš5      [        GS›GSœ5      [        GS�GSž5      [        GSŸGS 5      [        GS¡GS¢5      [        GS£GS¤5      /[        GS¥GS¦5      [        GS§GS¨5      [        GS©GSª5      [        GS«GS¬5      [        GS­GS®5      [        GS¯// GS°Q[        SVSW9/SY9[        GS±// GS²Q[        SVSW9/SY9[        GS³GS´5      [        GSµGS¶5      [        GS·GS¸5      [        GS¹GSº5      [        GS»GS¼5      [        GS½GS¾5      [        GS¿GSÀ5      [        GSÁGSÂ5      [        GSÃGSÄ5      [        GSÅGSÆ5      /[        GSÇGSÈS9[        GSÉGSÊS9/GSË.En U S ==   U GSÌ   R                  5       -  ss'   U GSÌ==   [        GSÍGSÎS9[        GSÏGSÐS9/-  ss'   U SË   R                  5       U GSÑ'   U GSÑ==   [        S÷GSÒ5      /-  ss'   U SÃ   R                  5       U GSÓ'   U GSÓ==   [        GSÔGSÕ5      /-  ss'   U SË   R                  5       U GSÖ'   U GSÖ==   [        GS×GSØ5      /-  ss'   U SË   R                  5       U GSÙ'   U GSÙ==   [        GSÚSõS9[        GSÛGS×S9[        GSÜGSÝS9/-  ss'   U S³   R                  5       U GSÞ'   U GSÞ==   U SË   R                  5       -  ss'   U SË   R                  5       U GSß'   U GSß==   [        GSàGSØ5      [        GSáGSÝ5      /-  ss'   [        R                  5        H   u  pX;   a  M  X   R                  5       X'   M"     U $ (â  NÚaltclipzlayer\.zlayers.©Úsource_patternsÚtarget_patternsÚdeepseek_v4z^embed\.weight$zembed_tokens.weightz^head\.weight$zlm_head.weightz^norm\.weight$znorm.weightz^hc_head_fn$zhc_head.hc_fnz^hc_head_base$zhc_head.hc_basez^hc_head_scale$zhc_head.hc_scalez^layers\.(\d+)\.attn_norm\.zlayers.\1.input_layernorm.z^layers\.(\d+)\.ffn_norm\.z#layers.\1.post_attention_layernorm.z^layers\.(\d+)\.hc_attn_fn$zlayers.\1.attn_hc.fnz^layers\.(\d+)\.hc_attn_base$zlayers.\1.attn_hc.basez^layers\.(\d+)\.hc_attn_scale$zlayers.\1.attn_hc.scalez^layers\.(\d+)\.hc_ffn_fn$zlayers.\1.ffn_hc.fnz^layers\.(\d+)\.hc_ffn_base$zlayers.\1.ffn_hc.basez^layers\.(\d+)\.hc_ffn_scale$zlayers.\1.ffn_hc.scalez^layers\.(\d+)\.attn\.zlayers.\1.self_attn.z^layers\.(\d+)\.ffn\.zlayers.\1.mlp.z%^layers\.(\d+)\.self_attn\.attn_sink$zlayers.\1.self_attn.sinksz6^layers\.(\d+)\.self_attn\.indexer\.compressor\.norm\.z/layers.\1.self_attn.compressor.indexer.kv_norm.z4^layers\.(\d+)\.self_attn\.indexer\.compressor\.ape$z4layers.\1.self_attn.compressor.indexer.position_biasz0^layers\.(\d+)\.self_attn\.indexer\.compressor\.z'layers.\1.self_attn.compressor.indexer.z$^layers\.(\d+)\.self_attn\.indexer\.z-^layers\.(\d+)\.self_attn\.compressor\.norm\.z'layers.\1.self_attn.compressor.kv_norm.z+^layers\.(\d+)\.self_attn\.compressor\.ape$z,layers.\1.self_attn.compressor.position_biasz(^layers\.(\d+)\.self_attn\.(.*?)\.wq_a\.z layers.\1.self_attn.\2.q_a_proj.z(^layers\.(\d+)\.self_attn\.(.*?)\.wq_b\.z layers.\1.self_attn.\2.q_b_proj.z'^layers\.(\d+)\.self_attn\.(.*?)\.wkv\.zlayers.\1.self_attn.\2.kv_proj.z)^layers\.(\d+)\.self_attn\.(.*?)\.wgate\.z!layers.\1.self_attn.\2.gate_proj.z(^layers\.(\d+)\.self_attn\.(.*?)\.wo_a\.z layers.\1.self_attn.\2.o_a_proj.z(^layers\.(\d+)\.self_attn\.(.*?)\.wo_b\.z layers.\1.self_attn.\2.o_b_proj.z!^layers\.(\d+)\.self_attn\.wq_a\.zlayers.\1.self_attn.q_a_proj.z!^layers\.(\d+)\.self_attn\.wq_b\.zlayers.\1.self_attn.q_b_proj.z ^layers\.(\d+)\.self_attn\.wkv\.zlayers.\1.self_attn.kv_proj.z!^layers\.(\d+)\.self_attn\.wo_a\.zlayers.\1.self_attn.o_a_proj.z!^layers\.(\d+)\.self_attn\.wo_b\.zlayers.\1.self_attn.o_b_proj.z#^layers\.(\d+)\.self_attn\.q_norm\.zlayers.\1.self_attn.q_a_norm.z ^layers\.(\d+)\.mlp\.gate\.bias$z*layers.\1.mlp.gate.e_score_correction_biasz)^layers\.(\d+)\.mlp\.shared_experts\.w1\.z'layers.\1.mlp.shared_experts.gate_proj.z)^layers\.(\d+)\.mlp\.shared_experts\.w2\.z'layers.\1.mlp.shared_experts.down_proj.z)^layers\.(\d+)\.mlp\.shared_experts\.w3\.z%layers.\1.mlp.shared_experts.up_proj.zexperts.*.w1.weightzexperts.*.w3.weightzexperts.gate_up_projr   )Údimr   )rR   rS   Ú
operationszexperts.*.w2.weightzexperts.down_projr/   z^language_model.modelzmodel.language_modelz^language_model.lm_headÚlm_headz^vision_towerzmodel.vision_towerz^multi_modal_projectorzmodel.multi_modal_projectorr6   z^image_newlinezmodel.image_newliner@   Úvision_model)Úprefix_to_removerJ   Ú
text_modelÚvideo_llavaz^image_towerzmodel.image_towerz^video_towerzmodel.video_towerÚfuyuz^vision_embed_tokenszmodel.vision_embed_tokensÚmllamaz^vision_modelzmodel.vision_modelÚemu3z^text_model.modelzmodel.text_modelz^text_model.lm_headz^vqmodelzmodel.vqmodelÚpaddleocr_vlz^mlp_ARzmodel.projectorz^visualzmodel.visualz1^model(?!(\.visual|\.projector|\.language_model))r;   z((?<!_)model(?!\.(language_model|visual))Úcolqwen2ÚmodelÚvlm)rY   Úmodel_prefixz vlm(?!\.(language_model|visual))zvlm.language_modelÚtimm_wrapperÚ
timm_model)Úprefix_to_addÚpi0Ú
state_projzembed_action_time.state_projÚaction_in_projz embed_action_time.action_in_projÚaction_time_mlp_inz$embed_action_time.action_time_mlp_inÚaction_time_mlp_outz%embed_action_time.action_time_mlp_outz&^paligemma_with_expert.paligemma.modelz	model.vlmz)^paligemma_with_expert.gemma_expert.modelz	model.ditz+^paligemma_with_expert.gemma_expert.lm_headzmodel.dit.embed_tokensz(^paligemma_with_expert.paligemma.lm_headz%model.vlm.language_model.embed_tokensÚesmz9encoder.layer.*.attention.self.rotary_embeddings.inv_freqzrotary_embeddings.inv_freqÚdinov3_convnextz(?<!model\.)stageszmodel.stagesÚ
dinov3_vitz(?<!model\.)layer.zmodel.layer.Ú
timesfm2_5Úff0Úfc1Úff1Úfc2Úolmo_hybridÚattention_layer_normÚinput_layernormÚfeedforward_layer_normÚpost_attention_layernormÚqwen3_5_textÚlanguage_modelr=   z'detector_model.vision_encoder.backbone.zvision_encoder.backbone.ztracker_neck.zvision_encoder.neck.ztracker_model.(.+)z\1Út5gemma2_encoderz-(?<!decoder\.)(?<!text_model\.)embed_tokens\.ztext_model.embed_tokens.z5(?<!decoder\.)(?<!text_model\.)(?<!layer)(?<!_)norm\.ztext_model.norm.zA(?<!vision_model.encoder\.)(?<!decoder\.)(?<!text_model\.)layers.ztext_model.layers.r   z.block_sparse_moe.z.mlp.z.experts.*.w1.weightz.experts.*.w3.weightz.experts.gate_up_projz.experts.*.w2.weightz.experts.down_projr   zmlp.experts.*.gate_proj.weightzmlp.experts.*.up_proj.weightzmlp.experts.gate_up_projzmlp.experts.*.down_proj.weightzmlp.experts.down_projÚqwen3_vl_moeé   T)Ú
check_dimsÚphimoez.gate.weightz.router.weightÚlfm2_moez feed_forward.experts.*.w1.weightz feed_forward.experts.*.w3.weightz!feed_forward.experts.gate_up_projz feed_forward.experts.*.w2.weightzfeed_forward.experts.down_projÚernie4_5_vl_moeÚvision_towerzspatial_linear.0zspatial_linear.fc1zspatial_linear.2zspatial_linear.fc2zspatial_linear.3zspatial_linear.lnztemporal_linear.0ztemporal_linear.fc1ztemporal_linear.2ztemporal_linear.fc2ztemporal_linear.3ztemporal_linear.lnz!(?<!language_model\.)embed_tokenszlanguage_model.embed_tokensz(?<!language_model\.)layerszlanguage_model.layersz(?<!_)(?<!\w)norm\.zlanguage_model.norm.zmlp.gate.weight_1zmlp.vision_moe.gate.weight)Údim0Údim1zmlp.gate.weightzmlp.text_moe.gate.weightz'mlp.moe_statics.e_score_correction_biasz5mlp.text_moe.gate.moe_statics.e_score_correction_biasz7mlp.vision_moe.gate.moe_statics.e_score_correction_biaszexperts.*.down_proj.weightztext_moe.experts.down_projzvision_moe.experts.down_proj)Ú	stack_dimÚ
concat_dimzexperts.*.gate_proj.weightzexperts.*.up_proj.weightztext_moe.experts.gate_up_projzvision_moe.experts.gate_up_projÚdetrzbackbone.conv_encoderÚbackboneÚout_projÚo_projzlayers.(\d+).fc1zlayers.\1.mlp.fc1zlayers.(\d+).fc2zlayers.\1.mlp.fc2zbbox_attention.q_linearzbbox_attention.q_projzbbox_attention.k_linearzbbox_attention.k_projzmask_head.lay1zmask_head.conv1.convzmask_head.gn1zmask_head.conv1.normzmask_head.lay2zmask_head.conv2.convzmask_head.gn2zmask_head.conv2.normzmask_head.adapter1z"mask_head.fpn_stages.0.fpn_adapterzmask_head.lay3z"mask_head.fpn_stages.0.refine.convzmask_head.gn3z"mask_head.fpn_stages.0.refine.normzmask_head.adapter2z"mask_head.fpn_stages.1.fpn_adapterzmask_head.lay4z"mask_head.fpn_stages.1.refine.convzmask_head.gn4z"mask_head.fpn_stages.1.refine.normzmask_head.adapter3z"mask_head.fpn_stages.2.fpn_adapterzmask_head.lay5z"mask_head.fpn_stages.2.refine.convzmask_head.gn5z"mask_head.fpn_stages.2.refine.normzmask_head.out_layzmask_head.output_convr+   zencoder.encoder.(\d+).layerszencoder.aifi.\1.layersÚconditional_detrzself_attn.out_projzself_attn.o_projzencoder_attn.out_projzencoder_attn.o_projz%decoder.layers.(\d+).sa_qcontent_projz*decoder.layers.\1.self_attn.q_content_projz!decoder.layers.(\d+).sa_qpos_projz&decoder.layers.\1.self_attn.q_pos_projz%decoder.layers.(\d+).sa_kcontent_projz*decoder.layers.\1.self_attn.k_content_projz!decoder.layers.(\d+).sa_kpos_projz&decoder.layers.\1.self_attn.k_pos_projzdecoder.layers.(\d+).sa_v_projz"decoder.layers.\1.self_attn.v_projz%decoder.layers.(\d+).ca_qcontent_projz-decoder.layers.\1.encoder_attn.q_content_projz!decoder.layers.(\d+).ca_qpos_projz)decoder.layers.\1.encoder_attn.q_pos_projz%decoder.layers.(\d+).ca_kcontent_projz-decoder.layers.\1.encoder_attn.k_content_projz!decoder.layers.(\d+).ca_kpos_projz)decoder.layers.\1.encoder_attn.k_pos_projzdecoder.layers.(\d+).ca_v_projz%decoder.layers.\1.encoder_attn.v_projz&decoder.layers.(\d+).ca_qpos_sine_projz.decoder.layers.\1.encoder_attn.q_pos_sine_projÚdeformable_detrÚd_finezlayers.\1.mlp.layers.0zlayers.\1.mlp.layers.1z	backbone.zmodel.zembedding.weightzembeddings.weightzmixer.experts.*.up_proj.weightzmixer.experts.up_projz mixer.experts.*.down_proj.weightzmixer.experts.down_projz'feed_forward.experts.*.gate_proj.weightz%feed_forward.experts.*.up_proj.weightz'feed_forward.experts.*.down_proj.weightzencoder.layersÚlayersÚemb_lnzembeddings.LayerNormzattn.out_projÚfc11Úup_projÚfc12Ú	gate_projÚ	down_projÚnorm1Únorm2Úpost_mlp_layernormz	attn.Wqkv)zself_attn.q_projzself_attn.k_projzself_attn.v_projz
mixer.Wqkvzmixer.out_projzencoder\.pre_encode\.conv\.zencoder.subsampling.layers.zencoder\.pre_encode\.out\.zencoder.subsampling.linear.z7transf_decoder\._embedding\.position_embedding\.pos_enczdecoder.pos_emb.weightz+transf_decoder\._embedding\.token_embeddingzdecoder.embed_tokensz&transf_decoder\._embedding\.layer_normzdecoder.embedding_layernormz*transf_decoder\._decoder\.final_layer_normzdecoder.normz transf_decoder\._decoder\.layerszdecoder.layerszencoder_decoder_proj\.zdecoder.proj.z"encoder\.(.+)\.self_attn\.linear_qzencoder.\1.self_attn.q_projz"encoder\.(.+)\.self_attn\.linear_kzencoder.\1.self_attn.k_projz"encoder\.(.+)\.self_attn\.linear_vzencoder.\1.self_attn.v_projz$encoder\.(.+)\.self_attn\.linear_outzencoder.\1.self_attn.o_projz$encoder\.(.+)\.self_attn\.linear_posz$encoder.\1.self_attn.relative_k_projz$encoder\.(.+)\.self_attn\.pos_bias_uzencoder.\1.self_attn.bias_uz$encoder\.(.+)\.self_attn\.pos_bias_vzencoder.\1.self_attn.bias_vz)decoder\.(.+)\.first_sub_layer\.query_netzdecoder.\1.self_attn.q_projz'decoder\.(.+)\.first_sub_layer\.key_netzdecoder.\1.self_attn.k_projz)decoder\.(.+)\.first_sub_layer\.value_netzdecoder.\1.self_attn.v_projz.decoder\.(.+)\.first_sub_layer\.out_projectionzdecoder.\1.self_attn.o_projz\.second_sub_layer\.query_netz.encoder_attn.q_projz\.second_sub_layer\.key_netz.encoder_attn.k_projz\.second_sub_layer\.value_netz.encoder_attn.v_projz"\.second_sub_layer\.out_projectionz.encoder_attn.o_projz\.third_sub_layer\.dense_inz.mlp.fc1z\.third_sub_layer\.dense_outz.mlp.fc2z\.layer_norm_1\.z.input_layernorm.z\.layer_norm_2\.z.post_attention_layernorm.z\.layer_norm_3\.z.final_layernorm.z\.conv\.batch_normz
.conv.normzlog_softmax\.mlp\.layer0Úproj_outz^vision_model\.zmodel\.vision_tower\.zencoder\.layers\.zlayers\.z\.ls1z
\.lambda_1z\.ls2z
\.lambda_2z(layers\.\d+)\.attn\.proj\.z\1.attention.projection_layer.zattn.qkv.weight)zattention.q_proj.weightzattention.k_proj.weightzattention.v_proj.weightzattn.qkv.bias)zattention.q_proj.biaszattention.k_proj.biaszattention.v_proj.biasz	\.norm1\.z\.layernorm_before\.z	\.norm2\.z\.layernorm_after\.z\.embeddings\.class_embeddingz\.embeddings\.cls_tokenz \.embeddings\.position_embeddingz!\.embeddings\.position_embeddingsz\.embeddings\.patch_embedding\.z,\.embeddings\.patch_embeddings\.projection\.z^language_model\.model\.zmodel\.language_model\.z^language_model\.lm_head\.z	lm_head\.z
^mlp1\.0\.z*model\.multi_modal_projector\.layer_norm\.z
^mlp1\.1\.z(model\.multi_modal_projector\.linear_1\.z
^mlp1\.3\.z(model\.multi_modal_projector\.linear_2\.zLayerNorm.gammazLayerNorm.weightzLayerNorm.betazLayerNorm.bias)Ú
nemotron_hÚjambaÚ
nomic_bertÚjina_embeddings_v3Ú
cohere_asrÚqianfan_ocrÚlegacyrŸ   z
.weight_g$z".parametrizations.weight.original0z
.weight_v$z".parametrizations.weight.original1r   z,mlp.gate.moe_statics.e_score_correction_biasr   z).block_sparse_moe.e_score_correction_biasz.mlp.e_score_correction_biasr)   zmlp.e_score_correction_biasz mlp.gate.e_score_correction_biasÚhy_v3zmlp\.router\.gate\.weightzmlp\.expert_biaszmlp\.shared_mlp\.zmlp.shared_experts.Úqwen3_5_moe_textÚlagunaz#mlp.experts.e_score_correction_biaszmlp.shared_expert.)r   r   r
   r   r   r   r   r	   ÚcopyÚ_MODEL_TO_CONVERSION_PATTERNÚitems)ÚmappingÚ
model_typeÚbase_patterns      Ú\/home/mande/repo/quber/.venv/lib/python3.13/site-packages/transformers/conversion_mapping.pyÚ$_build_checkpoint_conversion_mappingrª   _   sƒ  € ðO
ØÜ¨:ÀyÑQð
ðO
ð 	ð v
ô6 Ð+=ÐOdÑeð7v
ô8 Ð+<ÐN^Ñ_ð9v
ô: Ð+<ÈmÑ\ð;v
ô< ¨?ÈOÑ\ð=v
ô> Ð+<ÐN_Ñ`ð?v
ô@ Ð+=ÐOaÑbðAv
ôB Ø >Ø =ñðCv
ôJ Ø =Ø FñðKv
ôR Ð+IÐ[rÑsðSv
ôT Ø @ÐRkñðUv
ôZ Ø AÐSmñð[v
ô` Ð+HÐZpÑqðav
ôb Ð+JÐ\tÑuðcv
ôd Ø @ÐRkñðev
ôj Ø 9Ø 7ñðkv
ôr Ø 8Ø 1ñðsv
ôD Ø HØ <ñðEv
ôL Ø YØ RñðMv
ôT Ø WØ WñðUv
ô\ Ø SØ Jñð]v
ôd Ø GØ Jñðev
ôl Ø PØ Jñðmv
ôt Ø NØ Oñðuv
ôF Ø KØ CñðGv
ôN Ø KØ CñðOv
ôV Ø JØ BñðWv
ô^ Ø LØ Dñð_v
ôf Ø KØ Cñðgv
ôn Ø KØ Cñðov
ôv Ø DØ @ñðwv
ô~ Ø DØ @ñðv
ôF Ø CØ ?ñðGv
ôN Ø DØ @ñðOv
ôV Ø DØ @ñðWv
ôf Ø FØ @ñðgv
ôr Ø CØ Mñðsv
ôz Ø LØ Jñð{v
ôB Ø LØ JñðCv
ôJ Ø LØ HñðKv
ôR à)Ø)ð!ð !7Ü+°Ñ2´KÀAÑ4FÐGñðSv
ôb Ø 5Ø 3Ü+°Ñ2Ð3ñðcv
ð	O
ðv 	ÜÐ+CÐUkÑlÜÐ+EÐW`ÑaÜÐ+;ÐMaÑbÜÐ+DÐVsÑtð	
ðwO
ðB 	ÜÐ+CÐUkÑlÜÐ+EÐW`ÑaÜÐ+;ÐMaÑbÜÐ+DÐVsÑtÜÐ+<ÐNcÑdð
ðCO
ðP 	œl¸NÑKÐLðQO
ðR 	œL¸,ÑGÐHðSO
ðT 	ÜÐ+CÐUkÑlÜÐ+EÐW`ÑaÜ¨?ÐL_Ñ`Ü¨?ÐL_Ñ`ÜÐ+DÐVsÑtð
ðUO
ðb 	ÜÐ+CÐUkÑlÜÐ+EÐW`ÑaÜÐ+BÐToÑpð
ðcO
ðl 	ÜÐ+CÐUkÑlÜÐ+EÐW`ÑaÜÐ+;ÐMaÑbÜÐ+DÐVsÑtð	
ðmO
ðx 	ÜÐ+?ÐQcÑdÜÐ+AÐS\Ñ]Ü¨;ÈÑXð
ðyO
ðB 	Ü¨:ÐGXÑYÜ¨:À~ÑVÜØ TØ 6ñð
ðCO
ðR 	ÜØ KÐ]sñô ¨:À~ÑVð	
ðSO
ð^ 	Ü¨'ÀÑFÜÐ+NÐ`tÑuð
ð_O
ðf 	œ°LÑAÐBðgO
ðh 	Ü¨=ÐJhÑiÜÐ+<ÐNpÑqÜØ 5ÐGmñô Ø 6ÐHoñô Ð+TÐfqÑrÜÐ+WÐitÑuäØ NØ 8ñô Ø KØ Gñð!
ðiO
ðR 	ÜØKØ,óð
ðSO
ð^ 	œNÐ+@À/ÓRÐSñ_O
ð` 	”~Ð&;¸_ÓMÐNðaO
ðb 	Ü˜5 %Ó(Ü˜5 %Ó(ð
ðcO
ðj 	ÜÐ1Ð3DÓEÜÐ3Ð5OÓPð
ðkO
ðr 	œÐ7GÐV]Ñ^Ð_ðsO
ðt 	ÜØ JÐ\vñô Ð+;ÐMcÑdäÐ+@ÐRWÑXð
ðuO
ðD	 	ÜÐKÐMgÓhÜÐSÐUgÓhÜÐ_ÐauÓvð
ðE	O
ðN	 	ÜÐ/°Ó9Üà*Ø*ð!ð !8ä#Øñô   AÑ&ð	ñô à*ð!ð !5ä#Øñðñ
ð
ðO	O
ðD
 	Üà4Ø2ð!ð !;Ü+°Ñ2´KÀAÑ4FÐGñô Ø @Ø 7Ü+°Ñ2Ð3ñð
ðE
O
ðb
 	ÜØ :Ø :Ü% a¨°tÑ<Ð=ñô
 Ø 7Ø 7Ü% a¨°tÑ<Ð=ñð
ðc
O
ðz
 	ÜÐ/°Ó9Ü˜>Ð+;Ó<Üà*Ø*ð!ð !8Ü+°Ñ2´KÀAÑ4FÐGñô Ø 6Ø 4Ü+°Ñ2Ð3ñð
ð{
O
ð\ 	Üà6Ø6ð!ð !DÜ+°Ñ2´KÀAÑ4FÐGñô Ø BØ @Ü+°Ñ2Ð3ñð
ð]O
ðz 	ä˜>¨>Ó:äÐ-Ð/CÓDÜÐ-Ð/CÓDÜÐ-Ð/BÓCÜÐ.Ð0EÓFÜÐ.Ð0EÓFÜÐ.Ð0DÓEäÐ?ÐA^Ó_ÜÐ9Ð;RÓSÜÐ1Ð3IÓJÜØ 3Ø <Ü%¨1°1Ñ5Ð6ñô
 Ø 1Ø :Ü%¨1°1Ñ5Ð6ñô
 Ø!JÐ KàKØMð!ô " a™L˜>ñô Ø!=Ð >à0Ø2ð!ô ?ÈÐWXÑYÐZñô à0Ø.ð!ñ
 4Ù5ð!ô ?ÈÐWXÑYÐZñ
ðQ3
ð{O
ñb 	ÜÑ2±JÓ?Ü™:¡xÓ0ÜÑ.Ñ0DÓEÜÑ.Ñ0DÓEäÑ4Ñ6MÓNÜÑ4Ñ6MÓNäÑ+Ñ-CÓDÜ™?Ñ,BÓCÜÑ+Ñ-CÓDÜ™?Ñ,BÓCÜÑ/Ñ1UÓVÜÑ+Ñ-QÓRÜ™?Ñ,PÓQÜÑ/Ñ1UÓVÜÑ+Ñ-QÓRÜ™?Ñ,PÓQÜÑ/Ñ1UÓVÜÑ+Ñ-QÓRÜ™?Ñ,PÓQÜÑ.Ñ0GÓHð-
ðcO
ñR 	Ü™:¡xÓ0ÜÑ.Ñ0DÓEÜÑ.Ñ0DÓEÜÑ:Ñ<UÓVð	
ðSO
ñ^ 	ð '
ÜÑ2±JÓ?ð'
äÑ/Ñ1CÓDð'
ô Ñ2Ñ4IÓJð'
ô Ñ.Ñ0DÓEð	'
ô
 Ñ.Ñ0DÓEð'
ô ÑCÑErÓsð'
ô Ñ?ÑAjÓkð'
ô ÑCÑErÓsð'
ô Ñ?ÑAjÓkð'
ô Ñ<Ñ>cÓdð'
ô ÑCÑEuÓvð'
ô Ñ?ÑAmÓnð'
ô ÑCÑEuÓvð'
ô  Ñ?ÑAmÓnð!'
ô" Ñ<Ñ>fÓgð#'
ô$ Ù9Ñ;lóð%'
ô, Ñ4Ñ6MÓNð-'
ô. Ñ4Ñ6MÓNð/'
ô2 Ñ+Ñ-CÓDð3'
ô4 ™?Ñ,BÓCð5'
ô6 Ñ+Ñ-CÓDð7'
ô8 ™?Ñ,BÓCð9'
ô: Ñ/Ñ1UÓVð;'
ô< Ñ+Ñ-QÓRð='
ô> ™?Ñ,PÓQð?'
ô@ Ñ/Ñ1UÓVðA'
ôB Ñ+Ñ-QÓRðC'
ôD ™?Ñ,PÓQðE'
ôF Ñ/Ñ1UÓVðG'
ôH Ñ+Ñ-QÓRðI'
ôJ ™?Ñ,PÓQðK'
ôL Ñ.Ñ0GÓHðM'
ð_O
ñn 	ÜÑ2±JÓ?ÜÑ/Ñ1CÓDÜÑ.Ñ0DÓEÜÑ.Ñ0DÓEð	
ðoO
ñz 	Ü™:¡xÓ0ÜÑ.Ñ0IÓJÜÑ.Ñ0IÓJÜÑ:Ñ<UÓVð	
ñ{O
ôH ™;©Ó1ÜÑ-Ñ/BÓCÜá4ð!ñ !8Ü+°Ñ2Ð3ñô á6ð!ñ !:Ü+°Ñ2Ð3ñð
ô& á=Ù;ð!ð !DÜ+°Ñ2´KÀAÑ4FÐGñô Ù IØ @Ü+°Ñ2Ð3ñð
ô  Ñ,©iÓ8Ü™9Ñ&=Ó>ÜÑ+Ñ-@ÓAÜ™7¡JÓ/Ü™7¡LÓ1Ü˜6¡<Ó0Ü™8Ð%@ÓAÜÙÙ%óô Ù!, ó!ô
 " a™L˜>ñð
ô. ©8ÑE[Ñ\ÜÑ+;ÉXÑVÜÙ ,ó!ô
 " a™L˜>ñô Ñ+;ÑM_Ñ`Ü©7ÐD^Ñ_Ü©7ÑDXÑYð
ô" Ñ9Ñ;YÓZÜÑ8Ñ:XÓYÜÑUÑWpÓqÜÑIÑKbÓcÜÑDÑFdÓeÜÑHÉ/ÓZÜÑ>Ñ@QÓRÜÑ4Ñ6FÓGÜÑ@ÑB`ÓaÜÑ@ÑB`ÓaÜÑ@ÑB`ÓaÜÑBÑDbÓcÜÑBÑDkÓlÜÑBÑDbÓcÜÑBÑDbÓcÜÑGÑIgÓhÜÑEÑGeÓfÜÑGÑIgÓhÜÑLÑNlÓmÜÑ;Ñ=TÓUÜÑ9Ñ;RÓSÜÑ;Ñ=TÓUÜÑ@ÑBYÓZÜÑ9¹;ÓGÜÑ:¹KÓHÜÑ.Ñ0DÓEÜÑ.Ñ0MÓNÜÑ.Ñ0DÓEÜÑ0±-Ó@ÜÑ6¹ÓDð=
ôB Ñ-Ñ/GÓHÜÑ/±Ó=Ü™8¡]Ó3Ü™8¡]Ó3ÜÑ9Ñ;\Ó]ÜÙ!2Ð 3Û qÜ! a™L˜>ñô
 Ù!0Ð 1Û kÜ! a™L˜>ñô
 ™<Ñ)@ÓAÜ™<Ñ)?Ó@ÜÑ;Ñ=WÓXÜÑ>Ñ@dÓeÜÑ=Ñ?nÓoÜÑ6Ñ8RÓSÜÑ8¹,ÓGÜ™=Ñ*WÓXÜ™=Ñ*UÓVÜ™=Ñ*UÓVð3
ô8 Ù 1Ù 2ñô Ù 0Ù 0ñð	
óKO
€Gðb ˆEƒN�g™hÑ'×,Ñ,Ó.Ñ.ƒNà‰HÓÜÙ(Ù@ñ	
ô 	Ù(Ù@ñ	
ð	ñ 	Óð & kÑ2×7Ñ7Ó9€G‰NÑØ‰NÓÜÐ@ÑBpÓqð ñ Óð $ IÑ.×3Ñ3Ó5€G‰LÑØ‰LÓÜÑBÑDbÓcðñ Óð $ KÑ0×5Ñ5Ó7€G‰LÑØ‰LÓœnÑ-JÑLnÓoÐpÑpÓð ˜{Ñ+×0Ñ0Ó2€G‰GÑØ‰GÓÜÑ'CÐUfÑgÜÑ':ÑLiÑjÜÑ';ÑMbÑcðñ Óð
 #*¨.Ñ"9×">Ñ">Ó"@€GÑÑØÑÓ 7¨;Ñ#7×#<Ñ#<Ó#>Ñ>Óà Ñ,×1Ñ1Ó3€G‰HÑØ‰HÓÜÑ<Ñ>`ÓaÜÑ+Ñ-BÓCðñ Óô
 %A×$FÑ$FÖ$HÑ ˆ
ØÓ ÙØ%Ñ3×8Ñ8Ó:ˆÓñ %Ið
 €Nó    Nc                ó`   • [         c
  [        5       q [        [         R                  U 5      5      $ )N)Ú$_checkpoint_conversion_mapping_cacherª   r   Úget)r§   s    r©   Ú!get_checkpoint_conversion_mappingr¯   %  s(   € ä+Ñ3Ü/SÓ/UÐ,ÜÔ8×<Ñ<¸ZÓHÓIÐIr«   c                óx   • [         c
  [        5       q U [         ;   a  U(       d  [        SU  S35      eU[         U '   g )NzModel type z5 already exists in the checkpoint conversion mapping.)r­   rª   Ú
ValueError)r§   r¦   Ú	overwrites      r©   Ú&register_checkpoint_conversion_mappingr³   ,  s>   € ô ,Ñ3Ü/SÓ/UÐ,ØÔ9Ó9Æ)Ü˜; z lÐ2gÐhÓiÐiØ7>Ô(¨Ò4r«   c                óà   • [        U R                  SS 5      nUbT  [        U5      nUbD  US:w  a>  [        U5       H/  u  pE[	        U[
        5      (       d  M  UR                  U5      X4'   M1     U$ g )Nr§   Ú )ÚgetattrÚconfigr¯   Ú	enumerateÚ
isinstancer   Úwith_submodel_prefix)ra   rc   r§   Úmodel_specific_conversionsÚiÚ
conversions         r©   Ú$extract_weight_conversions_for_modelr¾   9  sr   € Ü˜Ÿ™ |°TÓ:€JØÑÜ%FÀzÓ%RÐ"à%Ñ1°lÀbÓ6HÜ!*Ð+EÖ!F‘�ä˜j¬,×7Ó7Ø4>×4SÑ4SÐT`Ó4aÐ.Ó1ñ "Gð *Ð)Ør«   c           	     ó  • SSK Jn  / nUb+  UR                  5        VVs/ s H  u  pg[        XgS9PM     nnn[	        5       nU R                  5        Hy  u  pš[        X¤5      (       d  M  U
R                  R                  U;  d  M3  [        X©5      nUc  MC  UR                  U5        UR                  U
R                  R                  5        M{     U(       a  UR                  [        S5      5        Ub  UR                  U5      nU$ s  snnf )zÉ
For a given `model`, obtain the weight conversion mapping if any are registered either as a simple renaming
`_checkpoint_conversion_mapping` class argument, or in the general WeightConverter mapping.
r   r   rQ   rŸ   )Úmodeling_utilsr   r¥   r   ÚsetÚnamed_modulesr¹   r·   r§   r¾   ÚextendÚaddr¯   Úupdate_weight_conversions)ra   Úkey_mappingÚhf_quantizerÚ
add_legacyr   Úweight_conversionsÚkÚvÚseen_model_typesÚnameÚ	submoduleÚconversionss               r©   Úget_model_conversion_mappingrÐ   G  sõ   € õ 0ð Ðð ÑØ_j×_pÑ_pÔ_rÔsÒ_rÑW[ÐWXœn¸QÔRÑ_rÐÑsô “uÐà ×.Ñ.Ö0‰ˆÜ�i×1Ó1°i×6FÑ6F×6QÑ6QÐYiÕ6iÜ>¸yÓOˆKØÓ&Ø"×)Ñ)¨+Ô6Ø ×$Ñ$ Y×%5Ñ%5×%@Ñ%@ÖAñ 1ö Ø×!Ñ!Ô"CÀHÓ"MÔNð ÑØ)×CÑCÐDVÓWÐàÐùó/ ts   ŸD)F)r§   Ústrr¦   z&list[WeightConverter | WeightRenaming]r²   ÚboolÚreturnÚNone)ra   r   rc   rÑ   rÓ   zlist[WeightTransform] | None)NNT)
ra   r   rÆ   zdict[str, str] | NonerÇ   zHfQuantizer | NonerÈ   rÒ   rÓ   zlist[WeightTransform])Ú
__future__r   r£   r   Útypingr   Úcore_model_loadingr   r   r	   r
   r   r   r   r   r   rÀ   r   Ú
quantizersr   r¤   rª   r­   r¯   r³   r¾   rÐ   © r«   r©   Ú<module>rÚ      sU  ðõ #å Ý  ÷
÷ 
õ 
ö Ý/Ý'ð6 àˆyð6 ð �)ð6 ð
 ˆ[ð6 ð �;ð6 ð �;ð6 ð ˆ[ð6 ð �Kð6 ð �ð6 ð �[ð6 ð �;ð6 ð �ð6 ð �[ð6 ð �+ð6 ð  �ð!6 ð" �kð#6 ð$ ˜kð%6 ð& �+ñ'6 ð( �kð)6 ð* �ð+6 ð, ˆ[ð-6 ð. �+ð/6 ð0 �)ð16 ð2 �yð36 ð4 �yð56 ð6 �ð76 ð8 �'ð96 ð: �ð;6 ð< �Gð=6 ð> ˆgð?6 ð@ �ðA6 ðB ˜ðC6 ðD �|ðE6 ðF �ðG6 ðH �òI6 ðJ �*ðK6 ðL ˜.ðM6 ðN �gðO6 ðP Ð/ðQ6 ðR  Ð!4ðS6 ðT Ð/ðU6 ðV Ð2ðW6 ðX Ð&ðY6 ðZ Ðð[6 ð\ Ð.ð]6 ð^ Ð/ð_6 ð` Ð-ða6 ðb Ð+ðc6 ðd Ð.ðe6 ðf Ð*ðg6 ðh Ð+ði6 ðj Ð)ñk6 Ð òr@ðF (,Ð $òJð ð
?Øð
?à3ð
?ð ð
?ð 
õ	
?ôð  *.Ø'+Øð	)Øð)à&ð)ð %ð)ð ð	)ð
 ö)r«   