+
    ÒÜ³jÅ  ã                   ój   € ^ RI t ^ RIt^ RIHtHtHt ^ RIHtHt ^ RI	H
t
Ht ] ! R R]
4      4       tR# )é    N)ÚDictÚOptionalÚList)Ú	dataclassÚfield)ÚPushToHubMixinÚcached_filec                   óê   a € ] tR t^t o ]! RR7      t]! RR7      t]! ^€R7      t]! ^R7      t]! RR7      t	Rt
Rt]/ 3V 3R lR ll4       t]V 3R	 lR
 l4       tR tR tV 3R lR ltV 3R ltRtV tR# )Ú	AwqConfigÚawq)ÚdefaultTÚgemmzconfig.jsonNc                ó    <€ V ^8„  d   QhRS[ /# )é   Úquant_config©r   )ÚformatÚ__classdict__s   "€ÚS/home/luca/screen-checking/.venv/lib/python3.14/site-packages/awq/models/_config.pyÚ__annotate__ÚAwqConfig.__annotate__   s   ø€ ÷ ñ ¡Tñ ó    c                óv   € V'       g
   V ! 4       pV# V ! R/ VB pVP                   P                  4       Vn         V# )N© )ÚversionÚlower)Úclsr   s   &&r   Ú	from_dictÚAwqConfig.from_dict   s@   € çÙ›5ˆLð
 Ðñ Ñ. Ñ.ˆLØ#/×#7Ñ#7×#=Ñ#=Ó#?ˆLÔ àÐr   c                ó    <€ V ^8„  d   QhRS[ /# )r   Úsave_dir)Ústr)r   r   s   "€r   r   r      s   ø€ ÷ ,ñ ,¡sñ ,r   c                ó˜  € VP                  R R4      pVP                  RR4      pVP                  RR4      pVP                  RR4      pVP                  RR4      pVP                  RR4      pVP                  RR4      p	VP                  R	R4      p
VP                  R
R4      p\        P                  P                  V4      '       d+   \        P                  P	                  WP
                  4      pM"\        VV P
                  VVVVVV	VV
RRVR7      pRp\        P                  P                  V4      '       dr   \        VRRR7      ;_uu_ 4       p\        P                  ! VP                  4       4      pRRR4       XP                  R4      pVe   V P                  W4      pV ! R/ VB pVf   V ! 4       pV#   + '       g   i     LK; i)Ú	cache_dirNÚforce_downloadFÚresume_downloadÚproxiesÚlocal_files_onlyÚuse_auth_tokenÚrevisionÚ	subfolderÚ_commit_hash)r$   r%   r&   r'   r)   r*   r(   r+   Ú%_raise_exceptions_for_missing_entriesÚ'_raise_exceptions_for_connection_errorsr,   Úrzutf-8)ÚencodingÚquantization_configr   )ÚpopÚosÚpathÚisdirÚjoinÚconfig_file_namer	   ÚexistsÚopenÚjsonÚloadsÚreadÚgetÚfrom_transformers_dict)r   r!   Úkwargsr$   r%   r&   r'   r(   r)   r*   r+   Úcommit_hashÚresolved_config_filer   ÚfileÚloaded_configÚ
awq_configs   &&,              r   Úfrom_pretrainedÚAwqConfig.from_pretrained   s•  € à—J‘J˜{¨DÓ1ˆ	ØŸ™Ð$4°eÓ<ˆØ Ÿ*™*Ð%6¸Ó>ˆØ—*‘*˜Y¨Ó-ˆØ!Ÿ:™:Ð&8¸%Ó@ÐØŸ™Ð$4°dÓ;ˆØ—:‘:˜j¨$Ó/ˆØ—J‘J˜{¨DÓ1ˆ	Ø—j‘j °Ó6ˆä�7‰7�=‰=˜×"Ò"Ü#%§7¡7§<¡<°×:NÑ:NÓ#OÑ ä#.ØØ×$Ñ$Ø#Ø-Ø /ØØ-Ø!Ø!1Ø#Ø6;Ø8=Ø(ô$Ð ð  ˆÜ�7‰7�>‰>Ð.×/Ò/ÜÐ*¨C¸'×BÕBÀdÜ $§
¢
¨4¯9©9«;Ó 7�÷ Cð )×,Ñ,Ð-BÓCˆLàÒ'Ø ×7Ñ7¸ÓJ�
Ù"Ñ0 ZÑ0�àÒÙ›5ˆLàÐ÷ C×Bús   Å%F9Æ9G		c           
     ó~   € R V P                   RV P                  RV P                  RV P                  RV P                  /# ©Ú
zero_pointÚq_group_sizeÚw_bitr   Úmodules_to_not_convertrH   ©Úselfs   &r   Úto_dictÚAwqConfig.to_dictK   s=   € à˜$Ÿ/™/Ø˜D×-Ñ-Ø�T—Z‘ZØ�t—|‘|Ø$ d×&AÑ&Að
ð 	
r   c                ó²   € R V P                   RV P                  RV P                  RV P                  RV P                  P                  4       RV P                  /# )Úquant_methodrI   Ú
group_sizeÚbitsr   rL   )rR   rI   rJ   rK   r   r   rL   rM   s   &r   Úto_transformers_dictÚAwqConfig.to_transformers_dictT   sQ   € à˜D×-Ñ-Ø˜$Ÿ/™/Ø˜$×+Ñ+Ø�D—J‘JØ�t—|‘|×)Ñ)Ó+Ø$ d×&AÑ&Að
ð 	
r   c                ó    <€ V ^8„  d   QhRS[ /# )r   Útransformers_dictr   )r   r   s   "€r   r   r   ^   s   ø€ ÷ 
ñ 
¹ñ 
r   c                óÒ   € R VP                  R 4      RVP                  R4      RVP                  R4      RVP                  R4      RVP                  R4      RVP                  R4      /# )rR   rI   rJ   rS   rK   rT   r   rL   )r=   )rN   rX   s   &&r   r>   Ú AwqConfig.from_transformers_dict^   ss   € àÐ-×1Ñ1°.ÓAØÐ+×/Ñ/°Ó=ØÐ-×1Ñ1°,Ó?ØÐ&×*Ñ*¨6Ó2ØÐ(×,Ñ,¨YÓ7Ø$Ð&7×&;Ñ&;Ð<TÓ&Uð
ð 	
r   c                ór   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[;R&   S[ ;R&   S[S[,          ;R&   # )r   rR   rI   rJ   rK   r   rL   )r"   ÚboolÚintr   r   )r   r   s   "€r   r   r      sU   ø‡ ‚ áÑ,ñ ñ Ñ*ñ ñ Ñ*ñ	 ñ
 Ñ!ñ ñ Ñ(ñ ñ %¡T�NÑ1ò r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   rR   rI   rJ   rK   r   r7   rL   Úclassmethodr   rE   rO   rU   r>   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      sŽ   ø‡ € á eÔ,€LÙ TÔ*€JÙ cÔ*€LÙ˜qÔ!€EÙ Ô(€GØ$ÐØ-1ÐàØ,.÷ ñ ó ðð ÷,ó ð,ò\
ò
÷
ð 
÷m ƒ r   r   )r3   r:   Útypingr   r   r   Údataclassesr   r   Útransformers.utils.hubr   r	   r   r   r   r   Ú<module>ri      s5   ðÛ 	Û ß 'Ñ 'ß (ß >ð ô]
�ó ]
ó ò]
r   