Ë
    ÛÓ^j*š ã            	      ó  — d dl mZ d dlmZ d dlmZ d dlmZ ddlm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZ erddlmZ ddlmZ i d	d
“dd
“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“i dd“dd“dd“dd“d d“d!d“d"d“d#d$“d%d$“d&d$“d'd(“d)d*“d+d*“d,d*“d-d*“d.d*“d/d*“¥i d0d*“d1d*“d2d*“d3d4“d5d4“d6d4“d7d4“d8d4“d9d:“d;d:“d<d:“d=d:“d>d:“d?d:“d@d:“dAd:“dBdC“¥i dDdC“dEdC“dFdC“dGdC“dHdI“dJdK“dLdK“dMdN“dOdN“dPdQ“dRdQ“dSdT“dUdT“dVdT“dWdT“dXdT“dYdT“¥i dZdT“d[dT“d\dT“d]dT“d^dT“d_dT“d`dT“dadb“dcdb“dddb“dedb“dfdb“dgdh“didj“dkdl“dmdn“dodp“¥dqdqdqdqdqdqdqdrœ¥Zds„ Zdtadu„ Z e«       Z	 dy	 	 	 	 	 	 	 dzdv„Z	 	 	 	 d{dw„Z 	 	 	 d|	 	 	 	 	 	 	 	 	 d}dx„Z!yt)~é    )Úannotations)Údefaultdict)Údeepcopy)ÚTYPE_CHECKINGé   )ÚChunkÚConcatenateÚ"ErnieFuseAndSplitTextVisionExpertsÚGroupWeightRenameÚ
InterleaveÚMergeModulelistÚPrefixChangeÚ	TransposeÚVisionUnfuseAndPermuteForRopeÚWeightConverterÚWeightRenamingÚWeightTransform©ÚPreTrainedModel)ÚHfQuantizerÚminimaxÚmixtralÚ
minimax_m2ÚafmoeÚ	qwen2_moeÚdeepseek_v2Údeepseek_v3Údeepseek_v32Údots1Úernie4_5_moeÚglm4_moeÚglm4_moe_liteÚglm_moe_dsaÚ	glm4v_moeÚlongcat_flashÚ
solar_openÚmellumÚ	qwen3_moeÚqwen3_omni_moeÚqwen3_omni_moe_thinkerÚ
qwen3_nextÚhunyuan_v1_moeÚ	flex_olmoÚolmoeÚ
exaone_moeÚcohere2_moeÚ
rt_detr_v2Úrt_detrÚpp_doclayout_v2Úpp_doclayout_v3Úsam3_tracker_videoÚsam3_trackerÚAltCLIPVisionModelÚCLIPVisionModelÚChineseCLIPVisionModelÚCLIPSegVisionModelÚMetaClip2VisionModelÚmlcd_visionÚmlcdÚSiglipVisionModelÚSiglip2VisionModelÚxCLIPVisionModelÚCLIPSegTextModelÚCLIPTextModelÚMetaClip2TextModelÚSiglipTextModelÚSiglip2TextModelÚxCLIPTextModelÚ	paligemmaÚllavaÚ
aya_visionÚgot_ocr2Úgemma3ÚinternvlÚvipllavaÚmistral3Úpp_chart2tableÚvoxtralÚqwen2_audioÚvoxtral_realtimeÚaudioflamingo3ÚglmasrÚmusicflamingoÚgranite_speech_plusÚgranite_speechÚgranitemoesharedÚ
granitemoeÚgranitemoehybridÚgemma3n_textÚqwen3_5_textÚqwen3_5_moe_textÚllava_next_videoÚ
llava_nextÚllava_onevisionÚPaliGemmaModelÚ
LlavaModelÚAyaVisionModelÚGotOcr2ModelÚGemma3ModelÚInternVLModelÚVipLlavaModelÚMistral3ModelÚPPChart2TableModelÚLlavaNextModelÚLlavaNextVideoModelÚLlavaOnevisionModelÚ	FuyuModelÚMllamaModelÚVoxtralModelÚQwen2AudioModelÚVoxtralRealtimeModelÚAudioFlamingo3ModelÚGlmAsrModelÚMusicFlamingoModelÚGraniteSpeechPlusModelÚGraniteSpeechModelÚMaskFormerDetrDecoderÚ	DetrModelÚQwen2_5_VLModelÚQwen2VLModelÚ"Qwen2_5_VLForConditionalGenerationÚQwen2VLForConditionalGenerationÚTipsv2VisionBackboneÚTipsv2VisionModelÚViTModel)ÚASTModelÚ	BeitModelÚ	DeiTModelÚ
IJepaModelÚViTMAEModelÚViTMSNModelÚ
VivitModelc            $     ó`O  — i dg t        dd¬«      ‘t        dd¬«      ‘t        dd¬«      ‘t        d	d
¬«      ‘t        dd¬«      ‘t        dd¬«      ‘t        dd¬«      ‘t        dd¬«      ‘t        dd¬«      ‘t        dd¬«      ‘t        dd¬«      ‘t        dddgt        d¬«      t        d¬«      g¬«      ‘t        dd ¬«      ‘t        d!d"gt        d¬«      g¬«      ‘t        d#d$¬«      ‘t        d%d&d'gt        d(¬«      t        d(¬«      g¬«      ‘t        d)d*¬«      ‘t        d+d,¬«      ‘t        d-d.¬«      ‘t        d/d0¬«      ‘t        d1d2¬«      ‘t        d3d4¬«      ‘t        d5d6¬«      ‘t        d7d8¬«      ‘t        d9d:¬«      ‘t        d;d<¬«      ‘t        d=d>¬«      ‘t        d?d@¬«      ‘t        dAdB¬«      ‘t        dCdD¬«      ‘t        dEdF¬«      ‘t        dGdH¬«      ‘“dIt        dJdK¬«      g“dLt        dMdN¬«      t        dOdP¬«      t        dQdR¬«      t        dSdT¬«      t        dUdV¬«      t        dWdX¬«      g“dYt        dZd[«      t        d\d]«      t        d^d_«      t        d`da«      t        dbdc«      t        ddde«      t        dfdg«      t        dhdi«      t        djg dk¢t        d(¬«      g¬«      g	“dlt        dmd&d'gt        d(¬«      g¬«      t        dng do¢t        d(¬«      g¬«      t        dpdq¬«      g“drt        dsdt¬«      t        dudv¬«      t        dwdx¬«      t        dydz¬«      t        d{d|¬«      t        d}d~¬«      t        dd€¬«      t        d�d‚¬«      t        dƒd¬«      t        d„d¬«      g
“d…t        d†d‡«      t        dˆd‰«      t        dŠd‹«      t        dŒd�«      t        dedŽ«      t        d�dt«      t        d�dv«      g“d‘t        d’d“«      g“d”t        dˆd‰«      t        dŠd‹«      t        dŒd�«      t        dedŽ«      t        d�dt«      t        d�dv«      g“d•t        d–d—«      t        d˜d™«      t        dšd›«      t        dœd�«      t        dždŸ«      t        d d¡«      t        dˆd‰«      t        dŠd‹«      t        dŒd�«      t        dedŽ«      t        d�dt«      t        d�dv«      g“d¢t        d£d¤«      t        d¥d¦«      t        d–d—«      t        d˜d™«      t        dšd›«      t        dœd�«      t        d§d¨«      t        d©dª«      t        d«d¬«      g	“d­t        d®d¯«      t        d°d±«      t        d²d³«      t        d´dŽ«      g“dµt        d¶d·«      t        d¸d¹«      t        dºd»«      t        d¼d¯«      t        d½d±«      t        d¾d³«      t        d¿dÀ«      t        dÁdÂ«      t        dedŽ«      t        dÃdt«      t        dÄdv«      t        dÅdÆ«      t        dÇdÈ«      g“dÉt        dÊdË«      g“dÌt        d¼d¯«      t        d½d±«      t        d¾d³«      t        dÍdÎ«      t        dedŽ«      t        d�dt«      t        d�dv«      g“dÏt        d’dÐ«      t        d dÑ«      g“dÒt        dÓd‡¬«      g“i dÔt        dÕd‚¬«      t        dÖd×¬«      t	        dØdÙgdÚdÛg¬«      t	        dÜdÝgdÞdßg¬«      t        dàdá¬«      t        dâd¬«      t        dãdä¬«      t        dådæ¬«      t        dçdè¬«      t        dédê¬«      t        dëgg dì¢t        d(d‰d‹g¬í«      g¬«      g“dîg t        dïdð¬«      ‘t        dñd¬«      ‘t        dòdó¬«      ‘t        dôdõ¬«      ‘t        död÷¬«      ‘t        dødù¬«      ‘t        dúdû¬«      ‘t        düdý¬«      ‘t        dþdÿ¬«      ‘t        �d �d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d	¬«      ‘t        �d
�d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d¬«      ‘t        �d�d ¬«      ‘t        �d!�d"¬«      ‘t        �d#�d$¬«      ‘t        �d%�d&¬«      ‘t        �d'�d(¬«      ‘t        �d)�d*¬«      ‘t        �d+�d,¬«      ‘t        �d-�d.¬«      ‘t        �d/�d0¬«      ‘t        �d1�d2¬«      ‘t        �d3�d4¬«      ‘t        �d5�d6¬«      ‘t        �d7�d8¬«      ‘t        �d9�d:¬«      ‘t        �d;�d<¬«      ‘t        �d=�d>gd"t        d(¬«      t        d¬«      g¬«      ‘t        �d?d$t        d(¬«      g¬«      ‘“�d@t        �dA�dB¬«      g“�dCt        �dDd×¬«      t        �dEd‚¬«      t        �dFd¬«      t        �dG�dH¬«      g“�dIt        �dJd×¬«      t        �dK�dL¬«      t        �dM�dN¬«      t        �dO�dP¬«      t        �dQ�dR¬«      t        �dS�dT¬«      t        �dU�dV¬«      t        �dW�dX¬«      t        �dY�dZ¬«      t        �d[�d\¬«      t        �d]�d^¬«      t        �d_�d`¬«      t        �da�db¬«      t        �dc�dd¬«      t        �de�df¬«      t        �dg�dh¬«      t        �di�dj¬«      t        �d=�d>gd"t        d(¬«      t        d¬«      g¬«      t        �d?d$t        d(¬«      g¬«      t        d&d'gdmt        d(¬«      g¬«      t        �dk�dlg�dmt        d(¬«      g¬«      g“�dnt        �dAd‚¬«      t        �dDd×¬«      t        �do�dp¬«      t        �dG�dH¬«      g“�dqt        �dA�dB¬«      g“�drt        �dAd‚¬«      t        �dDd×¬«      t        �ds�dt¬«      t        �du�dv¬«      g“�dwt        �dx�dy¬«      t        �dz�d{¬«      t        �d|�d}¬«      g“�d~t        �dA�dB¬«      g“�dt        �dAd‚¬«      t        �dDd×¬«      t        �d€�d�¬«      t        �d‚�dƒ¬«      t        �dG�dH¬«      g“�d„t        �dA�dB¬«      g“�d…t        �dDd×¬«      t        �dEd‚¬«      t        �dFd¬«      t        �dG�dH¬«      t        �d†�d‡¬«      g“�dˆt        �d‰�¬Š«      g“�d‹t        �dŒ�¬Š«      g“�d�t        �dA�dB¬«      g“�dŽt        �dDd×¬«      t        �dEd‚¬«      t        �d��d�¬«      t        �d‘�d’¬«      t        �dG�dH¬«      g“¥i �d“t        �dDd×¬«      t        �dEd‚¬«      t        �d”�d•¬«      g“�d–t        �dDd×¬«      t        �dEd‚¬«      t        �d—�d˜¬«      t        �dG�dH¬«      g“�d™t        �dš�dŒ¬«      g“�d›t        �dœd×¬«      t        �d��dž¬«      t        �dŸ�d ¬«      g“�d¡t        �d¢�dv¬«      t        �d£�d¤¬«      t        �d¥d‚¬«      g“�d¦t        �dB�d§�¬¨«      g“�d©t        �d£�d¤¬«      t        �dªd‚¬«      g“�d«t        �d¬�d­¬«      t        �d®�d¯¬«      t        �d°�d±¬«      t        �d²�d³¬«      t        �d´�dµ¬«      t        �d¶�d·¬«      t        �d¸�d¹¬«      t        �dº�d»¬«      t        �d¼�d½¬«      t        �d¾�d¿¬«      t        �dÀ�dÁ¬«      t        �dÂ�dÃ¬«      t        �dÄ�dÅ¬«      t        �dÆ�dÇ¬«      t        �dÈ�dÉ¬«      t        �dÊ�dË¬«      t        �dÌ�dÍ¬«      t        �dÎ�dÏ¬«      t        �dÐ�dÑ¬«      t        �dÒ�dÓ¬«      t        �dÔ�dÕ¬«      t        �dÖ�d×gd"t        d(¬«      t        d¬«      g¬«      t        �dØd$t        d(¬«      g¬«      g“�dÙt        �d§�dÚ�¬Û«      g“�dÜt        �d§�d§�¬¨«      g“�dÝt        �dÞ�¬ß«      g“�dàt        �dá�dâ¬«      t        �dã�dä¬«      t        �då�dæ¬«      t        �dç�dè¬«      t        �dé�dê¬«      t        �dë�dì¬«      t        �dí�dî¬«      t        �dï�dð¬«      g“�dñt        �dò�dó«      g“�dôt        �dõ�dö«      g“�d÷t        �dø�dù«      g“�dút        �dû�dü«      t        �dý�dþ«      g“�dÿt        �d dH«      t        �ddF«      g“¥i �dt        �dB�d§�¬Û«      g“�dt        �d�d¬«      t        �d�d¬«      t        �d�d	¬«      g“�d
t        �d�d«      t        �d�d«      t        �d�d«      g“�dt        �d�d«      t        �d�dg�dt        d(¬«      t        d¬«      g¬«      t        �dg�dt        d(¬«      g¬«      g“�dt        �dÖ�d×gd"t        d(¬«      t        d¬«      g¬«      t        �dØd$t        d(¬«      g¬«      g“�dt        d"d"t        d�d�d�¬«      g¬«      t        d$d$t        d�d�d�¬«      g¬«      g“�dt        �d�d ¬«      t        �d!�d"¬«      t        �d#�d$¬«      t        �d%�d&¬«      t        �d'�d(¬«      t        �d)dq¬«      t        �d*�d+¬«      t        �d,�d-¬«      g“�d.t        �d�d«      t        �d/�d0«      t        �d�dg�dt        d(¬«      t        d¬«      g¬«      t        �d�dt        d(¬«      g¬«      g“�d1t        �d2�d3g�d4t        d(¬«      t        d¬«      g¬«      t        �d5�d6t        d(¬«      g¬«      g“�d7t        �d‰�d8«      t        �d9�d:«      t        �d;�d<«      t        �d=�d>«      t        �d?�d@«      t        �dA�dB«      t        �dC�dD«      t        �dE�dF«      t        �dG�dH«      t        �dI�dJ«      t        �dK�dLt        d(d�¬M«      g¬«      t        �dN�dOt        d(d�¬M«      g¬«      t        �dPg�dQ�dRgt        d(¬«      g¬«      t        �dSg�dT�dUgt        d(d�¬V«      g¬«      t        �dW�dXg�dY�dZgt        d(d�¬V«      g¬«      g“�d[t        �d\�d]«      t        �d^�d_«      g“�d`t        �da�db«      t        �dc�dd«      t        �d\�d]«      t        �d^�d_«      g“�det        �dc�dd«      t        �d\�d]«      t        �d^�d_«      t        �df�dg«      g“�dht        �di�dj«      t        �dk�dl«      t        �dm�dn«      t        �do�dp«      t        �dq�dr«      t        �ds�dt«      t        �du�dv«      t        �dw�dx«      t        �dy�dz«      t        �d{�d|«      t        �d}�d~«      t        �d�d€«      t        �d��d‚«      t        �dƒ�d„«      t        �d…�d†«      t        �d‡�dˆ«      t        �d‰�dŠ«      t        �d‹�dŒ«      t        �d��dŽ«      t        �d��d�«      t        �d‘�d’«      t        �d“�d”«      t        �d•�d–«      t        �d—d6«      t        �d˜g �d™¢t        d(¬«      g¬«      t        �dšg �d›¢t        d(¬«      g¬«      g“�dœt        �d��dž¬«      g“�dŸt        �d �dž¬«      t        �d¡�d¢«      t        �d£�d¤«      t        �d¥�d¦«      t        �d§�d¨«      t        �d©�dª«      t        �d«�d¬«      t        �d­�d®«      t        �d¯�d°«      t        �d±�d²«      g
“�d³t        �da�db«      t        �d—d6«      t        �d´�dµ«      t        �d\�d]«      t        �d^�d_«      t        �d¶�d·«      t        �d¸�d¹«      t        �dº�d»«      t        �d¼�d½«      t        �d¾�d¿«      t        �dÀ�dÁ«      t        �dÂ�dÃ«      t        �dÄ�dÅ«      t        �dÆ�dÇ«      t        �dÈ�dÉ«      t        �dÊ�dË«      g“¥i �dÌt        �da�db«      t        �d—d6«      t        �d\�d]«      t        �d^�d_«      g“�dÍt        �dc�dd«      t        �d\�dÎ«      t        �d^�dÏ«      t        �df�dg«      g“�dÐt        �dÑ�dž«      t        �dÒ�dÓ«      t        �dÔg�dÕt        d(¬«      g¬«      t        �dÖg�d×t        d(¬«      g¬«      g“�dØt        �dÙ�dÚg�d4t        d(¬«      t        d¬«      g¬«      t        �dÛ�d6t        d(¬«      g¬«      g“�dÜt        �dÝdè«      t        �dÞ�dß«      t        �dàd6«      t        �dád«      t        �dâd«      t        �dþd «      t        �dãdF«      t        �dä�då«      t        �dægg �dç¢t        d(¬«      g¬«      g	“�dèt        �dÞ�dß¬«      t        �dÝdè¬«      t        �déd6¬«      t        �dãdF¬«      t        �dä�då¬«      t        �dêg �dç¢t        d(¬«      g¬«      g“�dët        �dì�dí«      t        �dî�dï«      t        �dð�dñ«      t        �dò�dó«      t        �dô�dõ«      t        �dö�d‹«      t        �d÷�dø«      t        �dù�dú«      t        �dû�dü«      t        �dý�dþ«      t        �dÿ�d «      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d	�d
«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d «      t        �d!�d"«      t        �d#�d$«      t        �d%�d&«      g“�d't        �d(�d)«      t        �d*�d+«      t        �d,�d-«      t        �d.�d/«      t        �d0�d1«      t        �d2�d3«      t        �d4�d5«      t        �d6�d7«      t        �d8�d9«      t        �d:�d;«      t        �dK�d<«      t        �d=�d>«      t        �d?�d@«      t        �dA�dB«      t        �dC�dD«      t        �dEgg �dF¢t        d(¬«      g¬«      t        �dGgg �dH¢t        d(¬«      g¬«      g“�dIt        �dJ�dK¬«      t        �dL�dM¬«      g“�dNt        �dO�dP«      t        �dQ�dR«      t        �dS�dT«      t        �dU�dV«      t        �dW�dX«      t        �dY�dZ«      t        �d[�d\«      t        �d]�d^«      t        �d_�d`«      t        �da�db«      t        �dc�dd«      t        �de�df«      t        �dg�dh«      t        �di�dj«      t        �dk�dl«      t        �dmd&d'gt        d(¬«      g¬«      t        �dn�do�dpgt        d(¬«      g¬«      g“�dqt        �dr�dž«      t        �ds�dt«      t        �du�dv«      t        �dw�dx«      t        �dy�dz«      t        �d{�d|«      t        �d}�d~«      t        �d�d€«      g“�d�t        �dr�dž«      t        �ds�dt«      t        �du�dv«      t        �d{�d|«      t        �d}�d~«      t        �d‚�dƒ«      t        �d„�d€«      g“�d…t        �dr�dž«      t        �d†�d‡«      t        �dˆ�d‰«      t        �dŠ�d‹«      t        �d{�d|«      t        �d}�d~«      t        �d‚�dƒ«      t        �dŒ�d€«      g“�d�t        �dr�dž«      t        �d†�d‡«      t        �dˆ�d‰«      t        �dŠ�d‹«      t        �d{�d|«      t        �d}�d~«      t        �d‚�dƒ«      t        �dŽ�d€«      t        �d��d�«      t        �d‘�d’«      t        �d“�d”«      t        �d•�d–«      t        �d—�d˜«      t        �d™�dš«      t        �d›�dœ«      t        �d��dž«      t        �dŸ�d «      g“�d¡t        �dr�dž«      t        �d†�d‡«      t        �dˆ�d‰«      t        �dŠ�d‹«      t        �d{�d|«      t        �d}�d~«      t        �d‚�dƒ«      t        �d¢�d€«      g“�d£t        �d¤�dŒ«      t        �d¥�d‰«      g“�d¦t        �d¤�¬Š«      t        �d§�d¨«      t        �d©�dª«      t        �d«�d¬«      t        �d­�d®«      t        �d¯�d°«      t        �d±�d²«      t        �d³�d´«      t        �dµ�d¶«      t        �d·g �d¸¢t        d(¬«      g¬«      t        �d¹g �dº¢t        d(¬«      g¬«      g“¥t        �d¥�¬Š«      t        �d»�d¼«      t        �d½�dP«      t        �d¾�d¿«      t        �dÀ�dR«      t        �dÁ�dÂ«      t        �dÃ�dÄ«      t        �dÅ�dÆ«      t        �dÇ�dÈ«      t        �dÉ�dÊ«      t        �dË�dÌ«      t        �d³�d´«      t        �dµ�d¶«      t        �dÍ�dÎ«      t        �dÏ�dÐ«      t        �dÑg �dÒ¢t        d(¬«      g¬«      t        �dÓg �dÔ¢t        d(¬«      g¬«      gt        �d¥�db«      t        �dÕ�dÖ«      t        �d×�dØ«      t        �dÙ�dÚ«      t        �dÛ�dÜ«      t        �dÝ�dÞ«      t        �dß�dà«      t        �dá�dâ«      t        �dã�dä«      t        �då�dæ«      t        �dç�dè«      t        �dé�dê«      t        �dë�dì«      t        �dí�dî«      gt        �d¥�db«      t        �dï�dÖ«      t        �dð�dØ«      t        �dñ�dÚ«      t        �dò�dÜ«      t        �dó�dÞ«      t        �dô�dà«      t        �dõ�dâ«      t        �dö�dä«      t        �d÷�dæ«      t        �dø�dè«      t        �dé�dù«      g�dúœ¥} | �dû   D �cg c]:  }t        |j                  d(   j                  �dü�dý«      |j                  d(   «      ‘Œ< c}| �dþ<   | �dû   D �cg c]:  }t        |j                  d(   j                  �dü�dÿ«      |j                  d(   «      ‘Œ< c}| �d <   | �dñxx   | �dI   j                  «       z  cc<   | �dIxx   t        �d�d¬«      t        �d�d¬«      gz  cc<   t        �d�d«      t        �d�d«      t        �d	�d
«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d«      t        �d�d «      t        �d!�d"«      t        �d#�d$«      g| �d%<   | �d%   j                  «       | �d&<   | dÔxx   | �d   j                  «       z  cc<   | �d   j                  «       | �d'<   | �d'xx   t        �dP�d(«      gz  cc<   | d…   j                  «       t        �d)�d*«      t        �d+�d,«      gz   | �d-<   | d…   j                  «       | �d.<   | �d.xx   t        �dãdÆ«      t        �dädÈ«      t        d’�d/«      gz  cc<   | �d   j                  «       | �d0<   | �d0xx   t        �d1�d2«      gz  cc<   | �d   j                  «       | �d3<   | �d3xx   t        �d4d,«      gz  cc<   | �d   j                  «       | �d5<   | �d5xx   t        �d6�d7«      gz  cc<   | �d   j                  «       | �d8<   | �d8xx   t        �d9�dN¬«      t        �d:�d4¬«      t        �d;�d<¬«      gz  cc<   | �d   j                  «       | �d=<   | �d=xx   | �d   j                  «       z  cc<   | �d   j                  «       | �d><   | �d>xx   t        �d?d,«      t        �d@�d<«      gz  cc<   t        �d§�¬Š«      t        �dA�¬Š«      t        �dB�dC¬«      t        �dD�dE¬«      t        �dF�dG¬«      t        �dH�dI¬«      t        �dJ�dC¬«      t        �dK�dG¬«      t        �dL�dE¬«      t        �dM�dI¬«      t        �dN�dO¬«      t        �dP�dQ¬«      g| �dR<   t        j!                  «       D ]   \  }}|| v rŒ| |   j                  «       | |<   Œ" | S c c}w c c}w (S  NÚinkling_mm_modelzmodel\.llm\.layerszmodel.language_model.layers©Úsource_patternsÚtarget_patternszmodel\.llm\.embed_norm\.weightz&model.language_model.embed_norm.weightzmodel\.llm\.embed\.weightz(model.language_model.embed_tokens.weightzmodel\.llm\.norm\.weightz model.language_model.norm.weightzmodel\.llm\.unembed\.weightzlm_head.weightzmodel\.audio\.zmodel.audio_tower.zmodel\.visualzmodel.vision_towerz vision_tower.layers.linear_(\d+)z)vision_tower.encoder_layers.\1.projectionzvision_tower.layers.norm_(\d+)z)vision_tower.encoder_layers.\1.layer_normzaudio_tower.encoder.weightz8audio_tower.embed_audio_tokens.embed_audio_tokens.weightzaudio_tower.final_norm.weightzaudio_tower.norm.weightÚshared_w13_weightÚ	gate_projÚup_projr   )Údim)rŠ   r‹   Ú
operationsÚshared_w2_weightÚ	down_projzmlp.experts.w13_weightzmlp.experts.gate_up_projzmlp.experts.w2_weightzmlp.experts.down_projzmlp.w13_dn.weightzmlp.gate_proj.weightzmlp.up_proj.weightr   zmlp.w2_md.weightzmlp.down_proj.weightzmlp.gate.biasz mlp.gate.e_score_correction_biaszattn\.wq_duúself_attn.q_projzattn\.wk_dvúself_attn.k_projzattn\.wv_dvúself_attn.v_projzattn\.wr_duzself_attn.r_projzattn\.wo_udzself_attn.o_projz\.attn\.q_normz.self_attn.q_normz\.attn\.k_normz.self_attn.k_normz\.attn\.k_sconvz.self_attn.k_sconv.conv1dz\.attn\.v_sconvz.self_attn.v_sconv.conv1dz\.attn\.rel_logits_projz.self_attn.rel_logits_projzattn_sconv\.weight$zattn_sconv.conv1d.weightzmlp_sconv\.weight$zmlp_sconv.conv1d.weightÚmlp_normÚpost_attention_layernormÚ	attn_normÚinput_layernormÚGPTNeoXForCausalLMz^embed_out\.zlm_head.Úgemma4_unifiedzvision_embedder\.patch_ln1zembed_vision.patch_ln1zvision_embedder\.patch_densezembed_vision.patch_densezvision_embedder\.patch_ln2zembed_vision.patch_ln2zvision_embedder\.pos_embeddingzembed_vision.pos_embeddingzvision_embedder\.pos_normzembed_vision.pos_normz"embed_vision\.embedding_projectionz5embed_vision.multimodal_embedder.embedding_projectionÚradioz0radio_model.model.patch_generator.video_embedderz!embeddings.video_patch_projectionz*radio_model.model.patch_generator.embedderzembeddings.patch_projectionz+radio_model.model.patch_generator.pos_embedzembeddings.position_embeddingz1radio_model.model.patch_generator.cls_token.tokenzembeddings.cls_register_tokenzradio_model.model.blockszencoder.layerz	attn.projzattention.output.densezradio_model.input_conditionerÚinput_conditionerzradio_model.summary_idxsÚsummary_idxszattn.qkv)úattention.attention.queryúattention.attention.keyúattention.attention.valueÚhrm_textzmlp.gate_up_proj.weightzattn.gqkv_proj.weight)zself_attn.gate_proj.weightúself_attn.q_proj.weightúself_attn.k_proj.weightúself_attn.v_proj.weightz\.attn\.o_proj\.z.self_attn.o_proj.Ú
hunyuan_vlzmlp.dense_h_to_4hzmlp.fc1zmlp.dense_4h_to_hzmlp.fc2z&^vit\.layers\.(\d+)\.input_layernorm\.zvit.layers.\1.layer_norm1.z/^vit\.layers\.(\d+)\.post_attention_layernorm\.zvit.layers.\1.layer_norm2.zperceive\.proj\.0\.zperceive.proj_conv.zperceive\.proj\.2\.zperceive.proj_out.z
perceive\.zpatch_merger.z-^model(?!\.(language_model|vit|vision_tower))zmodel.language_modelz^model\.vitz^vitr   zencoder\.layer\.zlayers.zattention.queryÚq_projzattention.keyÚk_projzattention.valueÚv_projzattention.o_projzintermediate.densezoutput.denseÚViTMSNForImageClassificationz
^encoder\.zvit.encoder.ÚViTMAEForPreTrainingÚBeitBackbonez
^fpn1\.0\.zfpn.fpn1.conv_transpose1.z
^fpn1\.1\.zfpn.fpn1.normalization.z
^fpn1\.3\.zfpn.fpn1.conv_transpose2.z
^fpn2\.0\.z	fpn.fpn2.z^encoder\.layer\.zbeit.encoder.layer.z^embeddings\.zbeit.embeddings.ÚBeitForSemanticSegmentationz (?<!psp_modules\.[0-9]\.1\.)bn\.znormalization.z((?<!psp_modules\.[0-9]\.1\.)conv\.weightzconvolution.weightzdecode_head.bottleneck.zdecode_head.psp_bottleneck.z0decode_head\.psp_modules\.(\d+)\.1\.conv\.weightz9decode_head.psp_modules.blocks.\1.conv.convolution.weightz(decode_head\.psp_modules\.(\d+)\.1\.bn\.z5decode_head.psp_modules.blocks.\1.conv.normalization.Úlw_detrrŸ   zattention.q_projr    zattention.k_projr¡   zattention.v_projzattention.outputÚSegformerModelzencoder.patch_embeddings.(\d+).zstages.\1.patch_embeddings.zencoder.block.(\d+).zstages.\1.blocks.zencoder.layer_norm.(\d+)zstages.\1.layer_normzattention.self.queryzattention.self.keyzattention.self.valuezattention.self.srz/attention.sequence_reduction.sequence_reductionzattention.self.layer_normz'attention.sequence_reduction.layer_normz
mlp.dense1z
mlp.dense2Úlayer_norm_1Úlayernorm_beforeÚlayer_norm_2Úlayernorm_afterÚ SegformerForSemanticSegmentationzdecode_head.linear_czdecode_head.linear_projectionsÚswinz+attention.self.relative_position_bias_tablez=attention.relative_position_bias.relative_position_bias_tableÚSwinBackbonezswin.encoder.zswin.embeddings.Úaltclipzlayer\.Úkimi_k25zlanguage_model.modelzlanguage_model.lm_headÚlm_headz'vision_tower.encoder.blocks.(\d+).norm0z'vision_tower.encoder.blocks.(\d+).norm1z$vision_tower.encoder.blocks.\1.norm1z$vision_tower.encoder.blocks.\1.norm2z)vision_tower.encoder.blocks.(\d+).mlp.fc0z)vision_tower.encoder.blocks.(\d+).mlp.fc1z&vision_tower.encoder.blocks.\1.mlp.fc1z&vision_tower.encoder.blocks.\1.mlp.fc2z$vision_tower.encoder.blocks.(\d+).woz(vision_tower.encoder.blocks.\1.attn.projzvision_tower.encoderzmm_projector.proj.0zmodel.mm_projector.in_projzmm_projector.proj.2zmodel.mm_projector.out_projÚblocksÚlayersz'vision_tower.patch_embed.pos_emb.weightz:model.vision_tower.patch_embed.pos_emb.position_embeddingsÚwqkv)zattn.q_projzattn.k_projzattn.v_proj)r�   Úpermute_layer_namesÚdeepseek_v4z^embed\.weight$zembed_tokens.weightz^head\.weight$z^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\.indexer\.weights_proj\.z;layers.\1.self_attn.compressor.indexer.scorer.weights_proj.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mlp.experts.*.w1.weightzmlp.experts.*.w3.weightzmlp.experts.*.w2.weightrb   z^language_model.modelÚlanguage_modelrH   z^language_model.lm_headz^language_modelz^vision_towerz^multi_modal_projectorzmodel.multi_modal_projectorÚminimax_m3_vlz^language_model\.lm_headz^language_model\.model\.zmodel.language_model.z:^vision_tower\.vision_model\.embeddings\.patch_embedding\.z#model.vision_tower.embeddings.proj.z.^vision_tower\.vision_model\.encoder\.layers\.zmodel.vision_tower.layers.z+^vision_tower\.vision_model\.pre_layrnorm\.z model.vision_tower.pre_layrnorm.z"^multi_modal_projector\.linear_1\.z%model.multi_modal_projector.linear_1.z"^multi_modal_projector\.linear_2\.z%model.multi_modal_projector.linear_2.z^patch_merge_mlp\.linear_1\.z+model.multi_modal_projector.merge_linear_1.z^patch_merge_mlp\.linear_2\.z+model.multi_modal_projector.merge_linear_2.z<\.language_model\.layers\.(\d+)\.block_sparse_moe\.experts\.z&.language_model.layers.\1.mlp.experts.zC\.language_model\.layers\.(\d+)\.block_sparse_moe\.shared_experts\.z-.language_model.layers.\1.mlp.shared_experts.z?\.language_model\.layers\.(\d+)\.block_sparse_moe\.gate\.weightz).language_model.layers.\1.mlp.gate.weightzJ\.language_model\.layers\.(\d+)\.block_sparse_moe\.e_score_correction_biasz:.language_model.layers.\1.mlp.gate.e_score_correction_biasz\.self_attn\.index_q_proj\.z.self_attn.indexer.q_proj.z\.self_attn\.index_k_proj\.z.self_attn.indexer.k_proj.z\.self_attn\.index_q_norm\.z.self_attn.indexer.q_norm.z\.self_attn\.index_k_norm\.z.self_attn.indexer.k_norm.z#mlp.shared_experts.gate_proj.weightz!mlp.shared_experts.up_proj.weightz&mlp.shared_experts.gate_up_proj.weightrQ   z^audio_towerzmodel.audio_towerrp   rW   z^encoderzmodel.encoderz
^projectorzmodel.projectorrY   z&block_sparse_moe\.input_linear\.weightz%block_sparse_moe.experts.gate_up_projz'block_sparse_moe\.output_linear\.weightz"block_sparse_moe.experts.down_projz'block_sparse_moe\.router\.layer\.weightzblock_sparse_moe.router.weightrv   Úvibevoice_asrz^acoustic_tokenizer_encoderz model.acoustic_tokenizer_encoderz^semantic_tokenizer_encoderz model.semantic_tokenizer_encoderÚVibeVoiceAsrModelr_   z^image_newlinezmodel.image_newliner8   Úvision_model)Úprefix_to_removerB   Ú
text_modelÚVideoLlavaModelÚ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Ú	Emu3Modelz^text_model.modelÚemu3z^text_model.lm_headz^text_modelzmodel.text_modelz^vqmodelzmodel.vqmodelÚpaddleocr_vlz^mlp_ARz^visualzmodel.visualz1^model(?!(\.visual|\.projector|\.language_model))rz   Úmodel)Úprefix_to_addÚmodel_prefixr|   z#^model(?!\.(language_model|visual))Údeepseek_ocr2z!sam_model\.blocks\.(\d+)\.norm1\.z/vision_tower.sam_encoder.layers.\1.layer_norm1.z!sam_model\.blocks\.(\d+)\.norm2\.z/vision_tower.sam_encoder.layers.\1.layer_norm2.z sam_model\.blocks\.(\d+)\.attn\.z(vision_tower.sam_encoder.layers.\1.attn.zsam_model\.blocks\.(\d+)\.mlp\.z'vision_tower.sam_encoder.layers.\1.mlp.zsam_model\.patch_embed\.proj\.z0vision_tower.sam_encoder.patch_embed.projection.zsam_model\.pos_embedz"vision_tower.sam_encoder.pos_embedzsam_model\.neck\.0\.z$vision_tower.sam_encoder.neck.conv1.zsam_model\.neck\.1\.z*vision_tower.sam_encoder.neck.layer_norm1.zsam_model\.neck\.2\.z$vision_tower.sam_encoder.neck.conv2.zsam_model\.neck\.3\.z*vision_tower.sam_encoder.neck.layer_norm2.zsam_model\.net_2\.z$vision_tower.sam_encoder.proj.conv1.zsam_model\.net_3\.z$vision_tower.sam_encoder.proj.conv2.z#qwen2_model\.model\.model\.layers\.z#vision_tower.vision_encoder.layers.z!qwen2_model\.model\.model\.norm\.z!vision_tower.vision_encoder.norm.zqwen2_model\.query_768\.z"vision_tower.query_768_resolution.zqwen2_model\.query_1024\.z#vision_tower.query_1024_resolution.zprojector\.layers\.zmulti_modal_projector.Úview_seperatorÚview_separatorz(^|model\.)embed_tokens\.z\1language_model.embed_tokens.z(^|model\.)layers\.z\1language_model.layers.z(^|model\.)norm\.z\1language_model.norm.zmlp.experts.*.gate_proj.weightzmlp.experts.*.up_proj.weightzmlp.experts.*.down_proj.weightÚcolqwen2Úvlm)rÄ   rÏ   Úshieldgemma2Útimm_wrapperÚ
timm_model)rÎ   Ú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Úfeedforward_layer_normr\   r6   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   Úqwen3_vl_moeé   T)Ú
check_dimsÚcosmos3_omniz!^(layers\.|embed_tokens\.|norm\.)zmodel.language_model.\1zF^(blocks\.|merger\.|patch_embed\.|pos_embed\.|deepstack_merger_list\.)zmodel.visual.\1z\.self_attn\.to_q\.z.self_attn.q_proj.z\.self_attn\.to_k\.z.self_attn.k_proj.z\.self_attn\.to_v\.z.self_attn.v_proj.z\.self_attn\.to_out\.z\.self_attn\.norm_q\.z.self_attn.q_norm.z\.self_attn\.norm_k\.z.self_attn.k_norm.Ú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Ú
maskformerzlayers.(\d+).fc1zlayers.\1.mlp.fc1zlayers.(\d+).fc2zlayers.\1.mlp.fc2rx   zbackbone.conv_encoderÚbackboneÚout_projÚo_projr2   zencoder.encoder.(\d+).layerszencoder.aifi.\1.layersÚRfDetrModelzbackbone.0.encoder.encoderzbackbone.backbonezbackbone.0.projectorzbackbone.projectorzprojector.stages.0.0.cv1.convz$projector.projector_layer.conv1.convzprojector.stages.0.0.cv1.bnz$projector.projector_layer.conv1.normzprojector.stages.0.0.cv2.convz$projector.projector_layer.conv2.convzprojector.stages.0.0.cv2.bnz$projector.projector_layer.conv2.normzprojector.stages.0.1zprojector.layer_normz%projector.stages.0.0.m.(\d+).cv1.convz3projector.projector_layer.bottlenecks.\1.conv1.convz#projector.stages.0.0.m.(\d+).cv1.bnz3projector.projector_layer.bottlenecks.\1.conv1.normz%projector.stages.0.0.m.(\d+).cv2.convz3projector.projector_layer.bottlenecks.\1.conv2.convz#projector.stages.0.0.m.(\d+).cv2.bnz3projector.projector_layer.bottlenecks.\1.conv2.normztransformer.decoderÚdecoderzdecoder.layers.(\d+).norm1z&decoder.layers.\1.self_attn_layer_normzdecoder.layers.(\d+).norm2z'decoder.layers.\1.cross_attn_layer_normzdecoder.layers.(\d+).linear1zdecoder.layers.\1.mlp.fc1zdecoder.layers.(\d+).linear2zdecoder.layers.\1.mlp.fc2zdecoder.layers.(\d+).norm3zdecoder.layers.\1.layer_normzdecoder.normzdecoder.layernormz^transformer\.enc_output_normÚenc_output_normz^transformer\.enc_outputÚ
enc_outputztransformer.enc_out_class_embedÚenc_out_class_embedztransformer.enc_out_bbox_embedÚenc_out_bbox_embedzrefpoint_embed\.weightzreference_point_embed.weightzself_attn.out_projzself_attn.in_proj_bias)zself_attn.q_proj.biaszself_attn.k_proj.biaszself_attn.v_proj.biaszself_attn.in_proj_weight)r£   r¤   r¥   ÚRfDetrForObjectDetectionú^zmodel.ÚRfDetrForInstanceSegmentationz^(?!segmentation_head)z2segmentation_head\.query_features_block\.layers\.0zquery_features_block.mlp.fc1z2segmentation_head\.query_features_block\.layers\.2zquery_features_block.mlp.fc2z0segmentation_head\.query_features_block\.norm_inzquery_features_block.normz&segmentation_head\.blocks\.(\d+)\.normzblocks.\1.layernormz(segmentation_head\.blocks\.(\d+)\.dwconvzblocks.\1.depthwise_convz)segmentation_head\.blocks\.(\d+)\.pwconv1zblocks.\1.pointwise_convz(segmentation_head\.spatial_features_projÚspatial_features_projz&segmentation_head\.query_features_projÚquery_features_projzsegmentation_head\.biasÚsegmentation_biasÚConditionalDetrModelz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.1Ú
nemotron_hz	backbone.zembedding.weightzembeddings.weightzmixer.experts.*.up_proj.weightzmixer.experts.up_projz mixer.experts.*.down_proj.weightzmixer.experts.down_projÚjambaz'feed_forward.experts.*.gate_proj.weightz%feed_forward.experts.*.up_proj.weightz'feed_forward.experts.*.down_proj.weightÚ
nomic_bertzencoder.layersÚemb_lnzembeddings.LayerNormzattn.out_projÚfc11Úfc12Únorm1Únorm2Úpost_mlp_layernormz	attn.Wqkv)r“   r”   r•   Újina_embeddings_v3zmixer.out_projz
mixer.WqkvÚ
cohere_asrz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 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_outÚqianfan_ocrz^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	\.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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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.biasÚlegacyzLayerNorm.gammazLayerNorm.weightzLayerNorm.betazLayerNorm.biasÚsapiens2z^cls_token$zembeddings.cls_tokenz^storage_tokens$zembeddings.register_tokensz^patch_embed\.projection\.zembeddings.patch_embeddings.zblocks\.(\d+)\.zmodel.layer.\1.zattn\.proj\.zattention.o_proj.z
attn\.wq\.zattention.q_proj.z
attn\.wk\.zattention.k_proj.z
attn\.wv\.zattention.v_proj.zattn\.q_norm\.zattention.q_norm.zattn\.k_norm\.zattention.k_norm.zattn\.gamma\.weight$zlayer_scale1.lambda1z	ffn\.w3\.zmlp.down_proj.z\.ln1\.z.norm1.z\.ln2\.z.norm2.z^ln1\.znorm.zffn\.w12\.weightzffn\.w12\.biaszmlp.gate_proj.biaszmlp.up_proj.biasÚSapiens2ForSemanticSegmentationz^backbone\.z%decode_head\.deconv_layers\.0\.weightz0decode_head.upsample_layers.0.convolution.weightz%decode_head\.deconv_layers\.3\.weightz0decode_head.upsample_layers.1.convolution.weightz%decode_head\.deconv_layers\.6\.weightz0decode_head.upsample_layers.2.convolution.weightz%decode_head\.deconv_layers\.9\.weightz0decode_head.upsample_layers.3.convolution.weightz*decode_head\.conv_layers\.0\.(weight|bias)z(decode_head.conv_layers.0.convolution.\1z*decode_head\.conv_layers\.3\.(weight|bias)z(decode_head.conv_layers.1.convolution.\1zdecode_head\.conv_seg\.zdecode_head.predictor.ÚSapiens2ForPoseEstimationz*decode_head\.conv_layers\.6\.(weight|bias)z(decode_head.conv_layers.2.convolution.\1zdecode_head\.conv_pose\.ÚSapiens2ForNormalEstimationz)decode_head\.input_conv\.0\.(weight|bias)z%decode_head.input_conv.convolution.\1z.decode_head\.upsample_blocks\.(\d+)\.0\.weightz1decode_head.upsample_layers.\1.convolution.weightz,decode_head\.upsample_blocks\.(\d+)\.0\.biasz/decode_head.upsample_layers.\1.convolution.biaszdecode_head\.conv_normal\.ÚSapiens2ForPointmapEstimationzdecode_head\.conv_pointmap\.z)decode_head\.scale_conv_layers\.0\.weightz+scale_head.conv_layers.0.convolution.weightz'decode_head\.scale_conv_layers\.0\.biasz)scale_head.conv_layers.0.convolution.biasz)decode_head\.scale_conv_layers\.3\.weightz+scale_head.conv_layers.1.convolution.weightz'decode_head\.scale_conv_layers\.3\.biasz)scale_head.conv_layers.1.convolution.biasz)decode_head\.scale_conv_layers\.6\.weightz+scale_head.conv_layers.2.convolution.weightz'decode_head\.scale_conv_layers\.6\.biasz)scale_head.conv_layers.2.convolution.biasz#decode_head\.scale_final_layer\.1\.z%scale_head.predictor.block1.layers.0.z#decode_head\.scale_final_layer\.3\.z%scale_head.predictor.block2.layers.0.z#decode_head\.scale_final_layer\.5\.zscale_head.predictor.proj.ÚSapiens2ForImageMattingzdecode_head\.conv_matting\.Útipsv2Útext_encoderÚvision_encoderÚTipsv2TextModelz
ln_final\.zfinal_layer_norm.ztoken_embedding\.zembeddings.token_embedding.ztransformer\.resblocks\.zencoder.layers.z\.ln_1\.z.layer_norm1.z\.ln_2\.z.layer_norm2.z\.attn\.z.self_attn.z\.mlp\.c_fc\.z	.mlp.fc1.z\.mlp\.c_proj\.z	.mlp.fc2.z\.in_proj_weight)z.q_proj.weightz.k_proj.weightz.v_proj.weightz\.in_proj_bias)z.q_proj.biasz.k_proj.biasz.v_proj.biaszpatch_embed\.proj\.z'embeddings.patch_embeddings.projection.Ú	cls_tokenÚ
mask_tokenzembeddings.mask_tokenÚregister_tokensÚ	pos_embedzembeddings.position_embeddingsznorm\.z
layernorm.zblocks\.zencoder.layer.z\.attn\.proj\.z.attention.output.dense.z\.ls1\.gammaz.layer_scale1.lambda1z\.ls2\.gammaz.layer_scale2.lambda1z\.mlp\.w12\.z.mlp.weights_in.z\.mlp\.w3\.z.mlp.weights_out.z\.attn\.qkv\.weight)z!.attention.attention.query.weightz.attention.attention.key.weightz!.attention.attention.value.weightz\.attn\.qkv\.bias)z.attention.attention.query.biasz.attention.attention.key.biasz.attention.attention.value.biasz)head\.reassemble\.readout_projects\.(\d+)z2neck.reassemble_stage.readout_projects.\1.layers.0z*head\.reassemble\.out_projections\.(\d+)\.z+neck.reassemble_stage.layers.\1.projection.z(head\.reassemble\.resize_layers\.(\d+)\.z'neck.reassemble_stage.layers.\1.resize.z&head\.fusion_blocks\.(\d+)\.out_conv\.z'neck.fusion_stage.layers.\1.projection.z.head\.fusion_blocks\.(\d+)\.main_unit\.conv1\.z9neck.fusion_stage.layers.\1.residual_layer2.convolution1.z.head\.fusion_blocks\.(\d+)\.main_unit\.conv2\.z9neck.fusion_stage.layers.\1.residual_layer2.convolution2.z2head\.fusion_blocks\.(\d+)\.residual_unit\.conv1\.z9neck.fusion_stage.layers.\1.residual_layer1.convolution1.z2head\.fusion_blocks\.(\d+)\.residual_unit\.conv2\.z9neck.fusion_stage.layers.\1.residual_layer1.convolution2.zhead\.convsz
neck.convszhead\.projectzdecoder.projectzdepth_head\.depth_head\.zdepth_decoder.head.znormals_head\.normals_head\.znormals_decoder.head.z&segmentation_head\.segmentation_head\.zsegmentation_decoder.head.z/depth_head\.reassemble\.readout_projects\.(\d+)z0depth_head\.reassemble\.out_projections\.(\d+)\.z.depth_head\.reassemble\.resize_layers\.(\d+)\.z,depth_head\.fusion_blocks\.(\d+)\.out_conv\.z4depth_head\.fusion_blocks\.(\d+)\.main_unit\.conv1\.z4depth_head\.fusion_blocks\.(\d+)\.main_unit\.conv2\.z8depth_head\.fusion_blocks\.(\d+)\.residual_unit\.conv1\.z8depth_head\.fusion_blocks\.(\d+)\.residual_unit\.conv2\.zdepth_head\.convszdepth_head\.projectzdecoder.head.)r~   Ú
tipsv2_dptÚTipsv2DptForDepthEstimationr%  ÚdepthÚnormalsÚTipsv2DptForNormalEstimationÚsegmentationÚ Tipsv2DptForSemanticSegmentationz
.weight_g$z".parametrizations.weight.original0z
.weight_v$z".parametrizations.weight.original1z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_convÚDetrForSegmentationÚConditionalDetrForSegmentationr    z,mlp.gate.moe_statics.e_score_correction_biaszencoder.relative_position_biasÚshared_position_biaszGattention.attention.relative_position_bias.relative_position_bias_tablez3relative_position_bias.relative_position_bias_tabler�   Úpixiozpixio.r   z).block_sparse_moe.e_score_correction_biasz.mlp.e_score_correction_biasr/   zmlp.e_score_correction_biasÚmimo_v2_flashzself_attn.attention_sink_biaszself_attn.sinksÚhy_v3zmlp\.router\.gate\.weightzmlp\.expert_biaszmlp\.shared_mlp\.zmlp.shared_experts.r]   Úlagunaz#mlp.experts.e_score_correction_biaszmlp.shared_expert.Úmtpz.shared_head.norm.z.post_norm.z.mtp_block.enorm.z.enorm.z.mtp_block.hnorm.z.hnorm.z.mtp_block.eh_proj.z	.eh_proj.z.mtp_block.post_norm.z\.hidden_norm\.z\.embed_norm\.z\.input_proj\.z^chain_norm\.zshared_post_norm.z"layers\.(\d+)\.transformer_block\.zlayers.\1.mtp_block.ÚMtpModel)r   r   r   r   r   r   r   r	   r   r   r
   rŠ   Úreplacer‹   ÚcopyÚ_MODEL_TO_CONVERSION_PATTERNÚitems)ÚmappingÚrenamingÚ
model_typeÚbase_patterns       új/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/transformers/conversion_mapping.pyÚ$_build_checkpoint_conversion_mappingr=  Ž   s/  € ðXØð I
ÜÐ+@ÐRpÔqðI
äØ AØ IôðI
ô Ø <Ø KôðI
ô Ø ;ÐMpôðI
ô Ð+IÐ[lÔmðI
ô Ð+<ÐNcÔdðI
ô Ð+;ÐMbÔcðI
ô" Ø CØ Lôð#I
ô* Ø AØ Lôð+I
ô: Ø =Ø [ôð;I
ôB Ø @ÐRlôðCI
ôN Ø 3Ø!,¨iÐ 8Ü&¨1Ô-¬u¸¬|Ð<ôðOI
ôX Ð+>ÐP\Ô]ðYI
ôZ Ø 8Ø!;Ð <Ü&¨1Ô-Ð.ôð[I
ôd Ð+CÐUmÔnðeI
ôf Ø 3Ø!7Ð9MÐ NÜ&¨1Ô-¬u¸¬|Ð<ôðgI
ôp Ð+>ÐPgÔhðqI
ôr Ð+;ÐMpÔqðsI
ôv ¨>ÐK^Ô_ðwI
ôx ¨>ÐK^Ô_ðyI
ôz ¨>ÐK^Ô_ð{I
ô| ¨>ÐK^Ô_ð}I
ô~ ¨>ÐK^Ô_ðI
ô@ Ð+<ÐNbÔcðAI
ôB Ð+<ÐNbÔcðCI
ôD Ð+=ÐOkÔlðEI
ôF Ð+=ÐOkÔlðGI
ôH Ð+EÐWtÔuðII
ôJ Ð+AÐSnÔoðKI
ôL Ð+@ÐRlÔmðMI
ôN ¨;ÐHcÔdðOI
ôP ¨<ÐI[Ô\ðQI
ðXðV 	Ü¨?ÈJÔWð
ðWXð\ 	ÜÐ+HÐZrÔsÜØ ?ÐQkôô Ð+HÐZrÔsÜØ AÐSoôô Ð+GÐYpÔqÜØ EØ Wôð
ð]Xðz 	ÜÐMÐOrÓsÜÐGÐIfÓgÜÐHÐJiÓjÜÐNÐPoÓpÜÐ5°ÓGÜ˜;Ð(@ÓAÜÐ:Ð<OÓPÜÐ5°~ÓFÜØ *ò!ô
 " aœL˜>ôð
ð{Xð` 	ÜØ 9Ø!7Ð9MÐ NÜ! aœL˜>ôô
 Ø 7ò!ô " aœL˜>ô	ô Ð+>ÐPdÔeð!
ðaXðD 	ÜÐ+>ÐPYÔZÜÐ+>ÐPYÔZÜØ IØ =ôô Ø RØ =ôô Ð+AÐShÔiÜÐ+AÐSgÔhÜ¨=È/ÔZÜØ PØ 6ôô ¨>ÐK_Ô`Ü¨7ÐDXÔYð'
ðEXðn 	ÜÐ.°	Ó:ÜÐ,¨hÓ7Ü˜?¨HÓ5ÜÐ,¨hÓ7ÜÐ3Ð5GÓHÜÐ/°Ó;Ü˜>¨9Ó5ð
ðoXð@ 	'Ü˜=¨.Ó9ð)
ðAXðF 	ÜÐ,¨hÓ7Ü˜?¨HÓ5ÜÐ,¨hÓ7ÜÐ3Ð5GÓHÜÐ/°Ó;Ü˜>¨9Ó5ð!
ðGXðV 	Ü˜=Ð*EÓFÜ˜=Ð*CÓDÜ˜=Ð*EÓFÜ˜=¨+Ó6ÜÐ/Ð1FÓGÜÐ+Ð-?Ó@ÜÐ,¨hÓ7Ü˜?¨HÓ5ÜÐ,¨hÓ7ÜÐ3Ð5GÓHÜÐ/°Ó;Ü˜>¨9Ó5ð
ðWXðr 	&ÜÐ>Ð@PÓQÜÐFÐH\Ó]Ü˜=Ð*EÓFÜ˜=Ð*CÓDÜ˜=Ð*EÓFÜ˜=¨+Ó6ÜÐ4Ð6SÓTÜØCØLóô Ø;ØHóð(
ðsXðT 	ÜÐ6Ð8JÓKÜÐ4Ð6HÓIÜÐ6Ð8JÓKÜÐ-Ð/AÓBð	
ðUXð` 	ÜÐ=Ð?]Ó^ÜÐ2Ð4HÓIÜÐ6Ð8OÓPÜÐ1Ð3EÓFÜÐ/Ð1CÓDÜÐ1Ð3EÓFÜÐ.Ð0aÓbÜÐ6Ð8aÓbÜÐ3Ð5GÓHÜ˜<¨Ó3Ü˜<¨Ó3Ü˜>Ð+=Ó>Ü˜>Ð+<Ó=ð
ðaXð~ 	+¬^Ð<RÐTtÓ-uÐ,vðXð@ 	ÜÐ1Ð3EÓFÜÐ/Ð1CÓDÜÐ1Ð3EÓFÜØ=ØOóô Ð3Ð5GÓHÜÐ/°Ó;Ü˜>¨9Ó5ð
ðAXðX 	Ü˜=¨/Ó:ÜÐ+Ð-?Ó@ð
ðYXð` 	Ü¨:ÀyÔQð
ñaXðf 	äÐ+BÐTjÔkÜÐ+DÐV_Ô`ô à>Ø>ð!ð
 <Ø;ð!ô	ô à@Ø@ð!ð
 >Ø=ð!ô	ô Ø GØ Kôô Ð+BÐThÔiäÐ+AÐSoÔpÜÐ+AÐSpÔqÜ¨9ÀhÔOÜØ JØ \ôô
 Ø!( 	ò!ô
 :¸aÐV^Ð`hÐUiÔjÐkôðQ1
ðgXðJ	 	ð z
ô6 Ð+=ÐOdÔeð7z
ô8 Ð+<ÐN^Ô_ð9z
ô: Ð+<ÈmÔ\ð;z
ô< ¨?ÈOÔ\ð=z
ô> Ð+<ÐN_Ô`ð?z
ô@ Ð+=ÐOaÔbðAz
ôB Ø >Ø =ôðCz
ôJ Ø =Ø FôðKz
ôR Ð+IÐ[rÔsðSz
ôT Ù @ÑRkôðUz
ôZ Ù AÑSmôð[z
ô` Ñ+HÑZpÔqðaz
ôb Ñ+JÑ\tÔuðcz
ôd Ù @ÑRkôðez
ôj Ù 9Ù 7ôðkz
ôr Ù 8Ù 1ôðsz
ôD Ù HÙ <ôðEz
ôL Ù YÙ RôðMz
ôT Ù WÙ WôðUz
ô\ Ù SÙ Jôð]z
ôd Ù GÙ Jôðez
ôl Ù aÙ ^ôðmz
ôt Ù PÙ Jôðuz
ô| Ù NÙ Oôð}z
ôN Ù KÙ CôðOz
ôV Ù KÙ CôðWz
ô^ Ù JÙ Bôð_z
ôf Ù LÙ Dôðgz
ôn Ù KÙ Côðoz
ôv Ù KÙ Côðwz
ô~ Ù DÙ @ôðz
ôF Ù DÙ @ôðGz
ôN Ù CÙ ?ôðOz
ôV Ù DÙ @ôðWz
ô^ Ù DÙ @ôð_z
ôn Ù FÙ @ôðoz
ôz Ù CÙ Môð{z
ôB Ù LÙ JôðCz
ôJ Ù LÙ JôðKz
ôR Ù LÙ HôðSz
ôZ á-Ù-ð!ð !;Ü+°Ô2´KÀAÔ4FÐGôð[z
ôj Ù 9Ø 7Ü+°Ô2Ð3ôðkz
ðK	Xñ@ 	ÜÑ+CÑUeÔfð
ðAXñF 	ÜÑ+EÐW`ÔaÜÑ+=ÐOeÔfÜÑ+;ÐMaÔbÜÑ+DÑVsÔtð	
ðGXñR 	ô Ñ+FÐXaÔbÜÑ+FÑXoÔpô
 Ù ]Ù Eôô Ù QÙ <ôô Ù NÙ Bôô Ù EÙ Gôô Ù EÙ Gôô Ù ?Ù Môô Ù ?Ù Môô Ù _Ù Iôô Ù fÙ Pôô Ù bÙ Lôô Ù mÙ ]ôô Ù >Ù <ôô Ù >Ù <ôô Ù >Ù <ôô Ù >Ù <ôô á-Ù-ð!ð !;Ü+°Ô2´KÀAÔ4FÐGôô Ù 9Ø 7Ü+°Ô2Ð3ôô
 Ø!7Ð9MÐ NØ 9Ü'¨AÔ.Ð/ôô
 á9Ù7ð!ñ !IÜ'¨AÔ.Ð/ôðIl
ðSXñl 	ÜÑ+CÐUkÔlÜÑ+EÐW`ÔaÜ©?ÑL_Ô`ÜÑ+DÑVsÔtð	
ðmXñx 	ÜÑ+CÑUeÔfð
ðyXñ~ 	ÜÑ+CÐUkÔlÜÑ+EÐW`ÔaÜ©;ÉÔXÜ©=ÑJ[Ô\ð	
ðXñL 	ÜÙ IÙ Gôô Ù JÙ Dôô Ù JÙ @ôð
ðMXñh 	ÜÑ+CÑUeÔfð
ðiXñn 	ÜÑ+CÐUkÔlÜÑ+EÐW`ÔaÜÙ >ÑPrôô Ù >ÑPrôô Ñ+DÑVsÔtð

ðoXñD 	ÜÑ+CÑUeÔfð
ðEXñJ 	ÜÑ+EÐW`ÔaÜÑ+=ÐOeÔfÜÑ+;ÐMaÔbÜÑ+DÑVsÔtÜÑ+<ÑNcÔdð
ðKXñZ 	œL¹.ÕIÐJð[Xñ\ 	œ,¹ÕEÐFð]Xñ^ 	ÜÑ+CÑUeÔfð
ð_Xñd 	ÜÑ+EÐW`ÔaÜÑ+=ÐOeÔfÜ©?ÑL_Ô`Ü©?ÑL_Ô`ÜÑ+DÑVsÔtð
òeXñr 	ÜÑ+EÐW`ÔaÜÑ+=ÐOeÔfÜÑ+BÑToÔpð
ðsXñ| 	ÜÑ+EÐW`ÔaÜÑ+=ÐOeÔfÜÑ+;ÑMaÔbÜÑ+DÑVsÔtð	
ð}XñH 	ÜÑ+?ÑQ]Ô^ð
ðIXñN 	ÜÑ+AÐS\Ô]Ü©>ÑK]Ô^Ü©;ÉÔXð
ðOXñX 	Ü©:ÑGXÔYÜ©:Á~ÔVÜÙ TØ 6ôð
ðYXñh 	ÜÑ'7ÁgÕNð
ðiXñn 	*Ü©:Á~ÔVÜÙ FÐXnôð,
ðoXñz 	ÜÙ DÙ Rôô Ù DÙ Rôô Ù CÙ Kôô Ù BÙ Jôô Ù AÙ Rôô Ù 7Ù Dôô Ù 7Ù Fôô Ù 7Ù Lôô Ù 7Ù Fôô Ù 7Ù Lôô Ù 5Ù Fôô Ù 5Ù Fôô Ù FÙ Eôô Ù DÙ Côô Ù ;Ù Dôô Ù <Ù Eôô Ù 6Ù 8ôô Ñ+<ÑN^Ô_ÜÙ <Ù Aôô Ñ+AÑSnÔoÜÑ+?ÑQjÔkÜá4Ù2ð!ð !;Ü+°Ô2´KÀAÔ4FÐGôô Ù @Ø 7Ü+°Ô2Ð3ôðiY
ð{Xñn 	”\±7ÉÕOÐPðoXñp 	œ±GÉ'ÕRÐSðqXñr 	œ±LÕAÐBðsXñt 	Ü©=ÑJhÔiÜÑ+<ÑNpÔqÜÙ 5ÑGmôô Ù 6ÑHoôô Ñ+TÑfqÔrÜÑ+WÑitÔuäÙ NÙ 8ôô Ù KÙ Gôð!
ðuXñ^ 	ÜÙKÙ,óð
ð_Xñj 	œNÑ+@Á/ÓRÐSðkXñl 	”~Ñ&;¹_ÓMÐNðmXñn 	Ü™5¡%Ó(Ü™5¡%Ó(ð
ðoXñv 	ÜÑ1Ð3DÓEÜÑ3Ð5OÓPð
òwXñ~ 	œÑ7GÑV]Õ^Ð_ðXñ@ 	ÜÙ JÑ\vôô Ñ+;ÑMcÔdäÑ+@ÑRWÔXð
ðAXñP 	ÜÑKÑMgÓhÜÑSÑUgÓhÜÑ_ÑauÓvð
ðQXñZ 	ÜÑ/±Ó9Üá*Ù*ð!ñ !8ä#Øôô   AÔ&ð	ôô á*ð!ñ !5ä#Øôðô
ð
ð[XñP 	Üá4Ù2ð!ð !;Ü+°Ô2´KÀAÔ4FÐGôô Ù @Ø 7Ü+°Ô2Ð3ôð
ðQXñn 	ÜØ :Ø :Ü% a©±tÕ<Ð=ôô
 Ø 7Ø 7Ü% a©±tÕ<Ð=ôð
ðoXñF 	ô Ù DÙ :ôô Ù iÙ 2ôô Ñ+AÑSgÔhÜÑ+AÑSgÔhÜÑ+AÑSgÔhÜÑ+CÐUiÔjÜÑ+CÑUiÔjÜÑ+CÑUiÔjð'
ðGXñp 	ÜÑ/±Ó9Ü™>Ñ+;Ó<Üá*Ù*ð!ñ !8Ü+°Ô2´KÀAÔ4FÐGôô Ù 6Ù 4Ü+°Ô2Ð3ôð
ðqXñR 	Üá6Ù6ð!ñ !DÜ+°Ô2´KÀAÔ4FÐGôô Ù BÙ @Ü+°Ô2Ð3ôð
ðSXñp 	ä™>©>Ó:äÑ-Ñ/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
ðqXñf 	ÜÑ.Ñ0DÓEÜÑ.Ñ0DÓEð
ðgXñn 	ÜÑ2±JÓ?Ü™:¡xÓ0ÜÑ.Ñ0DÓEÜÑ.Ñ0DÓEð	
ðoXñz 	Ü™:¡xÓ0ÜÑ.Ñ0DÓEÜÑ.Ñ0DÓEÜÑ:Ñ<UÓVð	
ð{XñF  	äÑ8Ñ:NÓOÜÑ2Ñ4IÓJÜÑ;Ñ=dÓeÜÑ9Ñ;bÓcÜÑ;Ñ=dÓeÜÑ9Ñ;bÓcÜÑ2Ñ4KÓLÜÙ8Ñ:póô Ù6Ñ8nóô Ù8Ñ:póô Ù6Ñ8nóô Ñ1±:Ó>ÜÑ8Ñ:cÓdÜÑ8Ñ:dÓeÜÑ:Ñ<XÓYÜÑ:Ñ<XÓYÜÑ8Ñ:YÓZÜ™?Ñ,@ÓAÜÑ;Ñ=OÓPÜÑ6¹ÓFÜÑ=Ñ?UÓVÜÑ<Ñ>SÓTÜÑ4Ñ6UÓVäÑ0Ð2EÓFÜÙ 9Û nÜ! aœL˜>ôô
 Ù ;Û tÜ! aœL˜>ôðS.
ðG Xñd! 	#Ü©3ÁÔIð%
ðe!Xñj! 	(ÜÑ+CÑU]Ô^ÜÑPÑRqÓrÜÑPÑRqÓrÜÑNÑPlÓmÜÑDÑF\Ó]ÜÑFÑHcÓdÜÑGÑIdÓeÜÑFÑH`ÓaÜÑDÑF\Ó]ÜÑ5Ñ7KÓLð*
ðk!XñB" 	ÜÑ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óð%!
òC"Xñn" 	ÜÑ2±JÓ?ÜÑ/Ð1CÓDÜÑ.Ñ0DÓEÜÑ.Ñ0DÓEð	
ðo"Xñz" 	Ü™:¡xÓ0ÜÑ.Ñ0IÓJÜÑ.Ñ0IÓJÜÑ:Ñ<UÓVð	
ð{"XñF# 	Ü™;©Ó1ÜÑ-Ñ/BÓCÜá4ð!ñ !8Ü+°Ô2Ð3ôô á6ð!ñ !:Ü+°Ô2Ð3ôð
ðG#Xñj# 	Üá=Ù;ð!ñ !DÜ+°Ô2´KÀAÔ4FÐGôô Ù IÙ @Ü+°Ô2Ð3ôð
ðk#XñH$ 	ÜÑ,¨iÓ8Ü™9Ñ&=Ó>ÜÑ+Ð-@ÓAÜ™7 JÓ/Ü™7 LÓ1Ü™6 <Ó0Ü™8Ð%@ÓAÜÙÙ%óô Ù!, ó!ô
 " aœL˜>ôð
ðI$Xñt$ 	Ü©8ÑE[Ô\ÜÑ+;ÈXÔVÜÑ+;ÐM_Ô`Ü©7ÐD^Ô_Ü©7ÑDXÔYÜÙ ,ó!ô
 " aœL˜>ôð
ðu$XñT% 	ÜÑ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ð=
ðU%XñT& 	ÜÑ-Ñ/GÓHÜÑ/±Ó=Ü™8¡]Ó3Ü™8¡]Ó3ÜÑ9Ñ;\Ó]Ü™<Ñ)@ÓAÜ™<Ñ)?Ó@ÜÑ;Ñ=WÓXÜÑ>Ñ@dÓeÜÑ=Ñ?nÓoÜÑ6Ñ8RÓSÜÑ8¹,ÓGÜ™=Ñ*WÓXÜ™=Ñ*UÓVÜ™=Ñ*UÓVÜÙ!2Ð 3Û qÜ! aœL˜>ôô
 Ù!0Ð 1Û kÜ! aœL˜>ôð+
ðU&XñJ' 	ÜÙ 1Ù 2ôô Ù 0Ù 0ôð	
ðK'Xñ^' 	Ü™>Ñ+BÓCÜÑ.Ñ0MÓNÜÑ8Ñ:YÓZÜÑ-Ñ/AÓBÜ™?Ñ,@ÓAÜ™=Ñ*>Ó?Ü™=Ñ*>Ó?Ü™=Ñ*>Ó?ÜÑ,Ñ.BÓCÜÑ,Ñ.BÓCÜÑ2Ñ4KÓLÜ™<Ñ):Ó;Ü™:¡zÓ2Ü™:¡zÓ2Ü™9¡hÓ/ÜÙ 3Ø!8Ð:OÐ PÜ! aœL˜>ôô
 Ù 1Ù!6Ñ8KÐ LÜ! aœL˜>ôð+
ð_'XñT( 	*Ü™>©9Ó5ÜÙ8Ñ:móô Ù8Ñ:móô Ù8Ñ:móô Ù8Ñ:móô ÑHÑJuÓvÜÑHÑJuÓvÜÑ5Ñ7PÓQð!,
ðU(Xñx( 	$Ü™>©9Ó5ÜÙ8Ñ:móô Ù8Ñ:móô ÑHÑJuÓvÜÑHÑJuÓvÜÑHÑJuÓvÜÑ6Ñ8QÓRð&
ðy(XñR) 	&Ü™>©9Ó5ÜÙ<Ù8óô ÙAÙDóô Ù?ÙBóô Ù=Ù;óô Ù=Ù;óô Ù=Ù;óô Ñ8Ñ:SÓTð5(
ðS)XñJ* 	(Ü™>©9Ó5ÜÙ<Ù8óô ÙAÙDóô Ù?ÙBóô Ù=Ù;óô Ù=Ù;óô Ù=Ù;óô Ñ:Ñ<UÓVÜÙ<Ù>óô Ù:Ù<óô Ù<Ù>óô Ù:Ù<óô Ù<Ù>óô Ù:Ù<óô ÑAÑCkÓlÜÑAÑCkÓlÜÑAÑC`Óaðk6*
ðK*Xñx+ 	"Ü™>©9Ó5ÜÙ<Ù8óô ÙAÙDóô Ù?ÙBóô Ù=Ù;óô Ù=Ù;óô Ù=Ù;óô Ñ9Ñ;TÓUð5$
ðy+Xñp, 	Ü™>©<Ó8ÜÑ+©^Ó<ð
ðq,Xñx, 	Ü©.Õ9Ü™=Ñ*=Ó>ÜÑ/Ñ1NÓOÜÑ6Ñ8JÓKÜ™;©Ó8Ü™;©Ó8Ü™;©Ó6ÜÑ+©[Ó9ÜÑ-©{Ó;ÜÙ 3Û VÜ! aœL˜>ôô
 Ù 1Û PÜ! aœL˜>ôð
ñy,Xôd- Ñ*:Õ;ÜÑ1Ñ3\Ó]Ü™<Ñ)?Ó@Ü™=Ñ*AÓBÜÑ-Ñ/KÓLÜ™<Ñ)IÓJÜ™9¡lÓ3Ü™;Ñ(9Ó:ÜÑ,Ñ.HÓIÜ™?Ñ,CÓDÜ™?Ñ,CÓDÜÑ+©[Ó9ÜÑ-©{Ó;Ü™?Ñ,>Ó?Ü™>Ñ+>Ó?ÜÙ 6ó!ô
 " aœL˜>ôô Ù 4ó!ô
 " aœL˜>ôð3"
ôH Ñ+©ZÓ8ÜÙ<ÙEóô Ù=Ñ?móô ÑFÑHrÓsÜÑDÑFpÓqÜÙAÙLóô ÙAÙLóô ÙEÙLóô ÙEÙLóô ™>©<Ó8ÜÑ+Ñ->Ó?ÜÑ6Ñ8MÓNÜÑ:Ñ<SÓTÜÑDÑFbÓcð? 
ôD Ñ+©ZÓ8ÜÙBÙEóô ÙCÑEsóô ÙAÑCmóô Ù?ÑAkóô ÙGÙLóô ÙGÙLóô ÙKÙLóô ÙKÙLóô Ñ/±Ó>ÜÑ1Ñ3DÓEÜÑ6¹ÓHðC"(
ók/X€Gðx0  Ñ =Ñ>ö/àô 	�x×/Ñ/°Ñ2×:Ñ:¹7ÁIÓNÐPX×PhÑPhÐijÑPkÕlò/€GÑ*Ñ+ð  Ñ =Ñ>ö3àô 	�x×/Ñ/°Ñ2×:Ñ:¹7ÁNÓSÐU]×UmÑUmÐnoÑUpÕqò3€GÑ.Ñ/ð ‰EƒN�g™hÑ'×,Ñ,Ó.Ñ.ƒNà‰HÓÜÙ(Ù@ô	
ô 	Ù(Ù@ô	
ð	ñ 	Óô 	Ñ0Ñ2IÓJÜÑ0Ñ2IÓJÜÑ'Ñ)?Ó@Ü‘Ñ(>Ó?ÜÑ'Ñ)?Ó@Ü‘Ñ(>Ó?ÜÑ+Ñ-QÓRÜÑ'Ñ)MÓNÜ‘Ñ(LÓMÜÑ+Ñ-QÓRÜÑ'Ñ)MÓNÜ‘Ñ(LÓMÜÑ+Ñ-QÓRÜÑ'Ñ)MÓNÜ‘Ñ(LÓMÜÑ*Ñ,CÓDð!&€GÑ!Ñ"ð$ 18Ñ8MÑ0N×0SÑ0SÓ0U€GÑ,Ñ-àˆJÓ˜7¡;Ñ/×4Ñ4Ó6Ñ6Óà%¡kÑ2×7Ñ7Ó9€G‰NÑØ‰NÓÜÑ@ÑBpÓqð ñ Óð # :Ñ.×3Ñ3Ó5ÜÑ7Ñ9OÓPÜÙUÙAó	
ð9ñ €G‰KÑð ˜zÑ*×/Ñ/Ó1€G‰GÑØ‰GÓÜ‘wÐ 2Ó3Ü‘wÐ 1Ó2Ü�}¡hÓ/ðñ Óð $¡IÑ.×3Ñ3Ó5€G‰LÑØ‰LÓÜÑBÑDbÓcðñ Óð $¡KÑ0×5Ñ5Ó7€G‰LÑØ‰LÓœnÑ-JÐLnÓoÐpÑpÓà&¡{Ñ3×8Ñ8Ó:€G‰OÑØ‰OÓÜÑ6Ñ8IÓJð!ñ Óð ™{Ñ+×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ðñ Óô 	¡gÕ.Ü¡eÕ,ÜÑ';É]Ô[ÜÑ':ÉIÔVÜÑ':ÉIÔVÜÑ'<ÉkÔZÜÑ'>ÑP]Ô^ô 	Ñ'9É:ÔVÜÑ'8É*ÔUÜÑ'8É,ÔWÜÑ'7ÑI]Ô^ÜÑ'LÑ^uÔvð€G‰JÑô$ %A×$FÑ$FÓ$Hò ;Ñ ˆ
�LØ˜Ñ ØØ% lÑ3×8Ñ8Ó:ˆ�
Òð;ð
 €Nùòg/ùò3s   ÂK?B^&ÂL?B^+Nc                ó^   — t         €
t        «       a t        t         j                  | «      «      S )N)Ú$_checkpoint_conversion_mapping_cacher=  r   Úget)r:  s    r<  Ú!get_checkpoint_conversion_mappingrA  "  s(   € ä+Ð3Ü/SÓ/UÐ,ÜÔ8×<Ñ<¸ZÓHÓIÐIó    c                ó’   — t         €
t        «       a | t         v r|st        d| › d�«      ‚|t         | <   t        j	                  | «       y)aR  
    Register a conversion mapping for a model type string or a class name.

    Class names take priority over `model_type` strings during lookup (see
    `extract_weight_conversions_for_model`), making it possible to define
    task-head-specific or class-specific conversions that differ from the shared
    `model_type` baseline.
    NzConversion mapping for 'z4' already exists. Pass overwrite=True to replace it.)r?  r=  Ú
ValueErrorÚUSER_REGISTERED_MAPPINGSÚadd)Úmodel_type_or_class_namer8  Ú	overwrites      r<  Ú&register_checkpoint_conversion_mappingrI  ,  sZ   € ô ,Ð3Ü/SÓ/UÐ,ØÔ#GÑGÑPYÜØ&Ð'?Ð&@Ð@tÐuó
ð 	
ð FMÔ(Ð)AÑBä× Ñ Ð!9Õ:rB  c                ó�   — t        | «      j                  }| j                  j                  }t	        |«      }|€|rt	        |«      }|S )aF  
    Return the registered conversion list for `model`, or `None` if none exists.

    Looks up by class name first (enables task-head-specific overrides), then
    falls back to `model.config.model_type`.  Transforms are returned
    unmodified; the caller sets `scope_prefix` on each transform for sub-module isolation.
    )ÚtypeÚ__name__Úconfigr:  rA  )rÍ   Ú
class_namer:  Úconversionss       r<  Ú$extract_weight_conversions_for_modelrP  E  sF   € ô �e“×%Ñ%€JØ—‘×(Ñ(€Jô 4°JÓ?€KØÐ™zÜ7¸
ÓCˆØÐrB  c                ó°  ‡— ddl m} g }|�-|j                  «       D ��cg c]  \  }}t        ||¬«      ‘Œ }}}t	        t
        «      }| j                  «       D �]E  \  Š}	t        |	|«      sŒt        |	«      j                  }
|	j                  j                  }|	j                  «       r|
t        vr	|t        vrŒ`t        ˆfd„||
   D «       «      rŒxt        |
«      }|du}|s'|rt        ˆfd„||   D «       «      rŒ£|�t        |«      }|€Œ³‰dk(  }|sK‰j!                  | j"                  «      }‰j!                  d«      }|D ]  }||_        | j"                  |_        Œ |j'                  |«       ||
   j)                  ‰«       |r�Œ.|s�Œ2||   j)                  ‰«       �ŒH |r|j'                  t        d	«      «       |�|j+                  |«      }|S c c}}w )
a-  
    Collect the ordered list of weight transforms for `model` (used during
    loading and, when reversed, during saving).

    Each `PreTrainedModel` sub-module is looked up by class name then
    `model_type`.  Root transforms are applied globally; sub-module transforms
    have their `scope_prefix` set so they only match keys under that prefix.  After any
    sub-module is processed, both its class name and `model_type` are marked
    seen to prevent `XForY` / `XModel` pairs from applying the same mapping
    twice via different lookup paths.
    r   r   Nr‰   c              3  óT   •K  — | ]  }|d k(  xs ‰j                  |dz   «      –— Œ! y­w©Ú ú.N©Ú
startswith©Ú.0ÚseenÚmodule_names     €r<  ú	<genexpr>z/get_model_conversion_mapping.<locals>.<genexpr>�  s,   øè ø€ ÒiÀDˆt�r‰zÒ?˜[×3Ñ3°D¸3±JÓ?Ó?Ñiùó   ƒ%(c              3  óT   •K  — | ]  }|d k(  xs ‰j                  |dz   «      –— Œ! y­wrS  rV  rX  s     €r<  r\  z/get_model_conversion_mapping.<locals>.<genexpr>˜  s1   øè ø€ ò "ØEI�˜‘
Ò@˜k×4Ñ4°T¸C±ZÓ@Ó@ñ"ùr]  rT  rU  r  )Úmodeling_utilsr   r7  r   r   ÚlistÚnamed_modulesÚ
isinstancerK  rL  rM  r:  Úis_custom_coderE  ÚanyrA  ÚremoveprefixÚbase_model_prefixÚscope_prefixÚextendÚappendÚupdate_weight_conversions)rÍ   Úkey_mappingÚhf_quantizerÚ
add_legacyr   Úweight_conversionsÚkÚvÚseen_identifiersÚ	submodulerN  r:  rO  Úfound_via_classÚis_root_modelrg  Ú	transformr[  s                    @r<  Úget_model_conversion_mappingrv  Y  s  ø€ õ" 0ð Ðð ÐØ_j×_pÑ_pÓ_r×sÑW[ÐWXÐZ[œn¸QÐPQÖRÐsÐÑsô 5@ÄÓ4EÐà"'×"5Ñ"5Ó"7ó 9=Ñˆ�Yä˜) _Ô5Øä˜)“_×-Ñ-ˆ
Ø×%Ñ%×0Ñ0ˆ
ð
 ×$Ñ$Ô&ØÔ":Ñ:ØÔ":Ñ:àô ÓiÐL\Ð]gÑLhÔiÔiØô
 8¸
ÓCˆØ%¨TÐ1ˆááœcó "ØM]Ð^hÑMiô"ô ð ØÐ%Ü?À
ÓK�àÐØà# rÑ)ˆÙð '×3Ñ3°E×4KÑ4KÓLˆLØ&×3Ñ3°CÓ8ˆLØ(ò F�	Ø)5�	Ô&Ø.3×.EÑ.E�	Õ+ðFð 	×!Ñ! +Ô.à˜Ñ$×+Ñ+¨KÔ8ó
 £:Ø˜ZÑ(×/Ñ/°Ö<ðs9=ñv Ø×!Ñ!Ô"CÀHÓ"MÔNð ÐØ)×CÑCÐDVÓWÐàÐùó_ ts   ŸG)F)rG  Ústrr8  z&list[WeightConverter | WeightRenaming]rH  ÚboolÚreturnÚNone)rÍ   r   ry  zlist[WeightTransform] | None)NNT)
rÍ   r   rk  zdict[str, str] | Nonerl  zHfQuantizer | Nonerm  rx  ry  zlist[WeightTransform])"Ú
__future__r   Úcollectionsr   r5  r   Útypingr   Úcore_model_loadingr   r	   r
   r   r   r   r   r   r   r   r   r   r_  r   Ú
quantizersr   r6  r=  r?  rA  ÚsetrE  rI  rP  rv  © rB  r<  ú<module>r‚     sÒ  ðõ #å #Ý Ý  ÷÷ ÷ ó ñ  Ý/Ý'ða àˆyða ð �)ða ð
 ˆ[ða ð �;ða ð �;ða ð �Kða ð ˆ[ða ð �Kða ð �ða ð �[ða ð �;ða ð �ða ð �[ða ð  �+ð!a ð" ˆkð#a ð$ �ð%a ð& �kñ'a ð( ˜kð)a ð* �+ð+a ð, �kð-a ð. �ð/a ð0 ˆ[ð1a ð2 �+ð3a ð4 �;ð5a ð6 �)ð7a ð8 �yð9a ð: �yð;a ð< ˜.ð=a ð> Ð+ð?a ð@ Ð/ðAa ðB Ð+ðCa ðD Ð-ðEa ðF Ð$ðGa ðH ÐòIa ðJ Ð*ðKa ðL Ð+ðMa ðN Ð)ðOa ðP ˜ðQa ðR ˜/ðSa ðT �ðUa ðV ˜ðWa ðX �oðYa ðZ �ð[a ð\ �'ð]a ð^ �ð_a ð` ˆgðaa ðb �ðca ðd �ðea ðf �ðga ðh �gðia ðj ˆ}òka ðl ˜ðma ðn �mðoa ðp ˆmðqa ðr �]ðsa ðt Ð+ðua ðv ˜ðwa ðx ˜ðya ðz �Nð{a ð| ˜ð}a ð~ ˜ða ð@ �|ðAa ðD �lðEa ðF �lðGa ðH �LðIa ðJ �<ðKa ðL �\ðMa ðN �\òOa ðP �\ðQa ðR ˜,ðSa ðT �lðUa ðV ˜<ðWa ðX ˜<ðYa ðZ �ð[a ð\ �<ð]a ð^ Ð%ð_a ð` Ð-ðaa ðb Ð,ðca ðd Ð$ðea ðf Ð+ðga ðh Ð2ðia ðj ˜[ðka ðl �~ðma ðn )Ð*Kðoa ðp Ð/ñqa ðt ØØØØØØòAa Ð òHNðb4 (,Ð $òJñ ›5Ð ð ð;Ø!ð;à3ð;ð ð;ð 
ó	;ð2Øðà!óð, *.Ø'+Øð	gØðgà&ðgð %ðgð ð	gð
 ôgrB  