+
    UV-j#  ã                   óž   € ^ RI HtHt ^ RIHtHtHtHtHt ^RI	H
t
 ] ! R R]
4      4       t] ! R R]
4      4       t] ! R R	]
4      4       tR
# )é    )Ú	dataclassÚfield)ÚDictÚListÚOptionalÚTupleÚUnion)ÚBaseModelConfigc                   ó‚   a € ] tR t^t o RtRtRtRt^(t^ t	^t
RtRtRtRtR	tR
tR	tRt]! R R7      tR tV 3R ltRtV tR# )Ú
TextConfigÚmllamaé }  i   i 8  Úsilui   g{®Gáz”?g�íµ ÷Æ°>Fg     ˆÃ@Nc                 ó
   € . RO# )é   )r   é   é   é   é   é   é!   é&   © r   ó    Úm/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/mlx_vlm/models/mllama/config.pyÚ<lambda>ÚTextConfig.<lambda>   s   € Ó >r   ©Údefault_factoryc                óH   € V P                   f   V P                  V n         R # R # )N)Únum_key_value_headsÚnum_attention_heads)Úselfs   &r   Ú__post_init__ÚTextConfig.__post_init__   s!   € Ø×#Ñ#Ò+Ø'+×'?Ñ'?ˆDÖ$ñ ,r   c                ó&  <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[ ;R&   S[;R	&   S[;R
&   S[;R&   S[;R&   S[;R&   S[;R&   S[S[S[ S[S[S[ 3,          3,          ,          ;R&   S[S[,          ;R&   # )é   Ú
model_typeÚ
vocab_sizeÚhidden_sizeÚintermediate_sizeÚnum_hidden_layersr"   r!   Ú
hidden_actÚmax_position_embeddingsÚinitializer_rangeÚrms_norm_epsÚtie_word_embeddingsÚ
rope_thetaÚrope_traditionalÚrope_scalingÚcross_attention_layers)ÚstrÚintÚfloatÚboolr   r   r	   r   )ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚTextConfig.__annotate__   sñ   ø‡ ‚ áÑñ ñ Ññ ñ Ññ	 ñ
 Ñ"ñ ñ Ññ ñ Ñ!ñ ñ Ñ ñ ñ Ññ ñ !Ñ)ñ ñ Ñ#ñ ñ Ññ ñ Ñ%ñ ñ Ññ ñ Ñ"ñ ñ  ™4¡¡U©5±#¨:Õ%6Ð 6Õ7Õ8Ñ?ñ! ñ" !¡�Iñ ò# r   )r!   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r(   r)   r*   r+   r,   r"   r!   r-   r.   r/   r0   r1   r2   r3   r4   r   r5   r$   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r;   s   @r   r   r      ss   ø‡ € à€JØ€JØ€KØ"ÐØÐØ!ÐØ ÐØ€JØ#)ÐØ#ÐØ€LØ %ÐØ€JØ"ÐØ;?€LÙ(-Ù>ô)Ðò@÷+ ƒ r   r   c            	       ó¬   a € ] tR t^!t o Rt^t^tRtRt^ t	^t
^t^t^tRtRtRtRt]! R R7      t^^.^^.^^.^^.^^.^^.^^.^^.3tV 3R	 ltR
tV tR# )ÚVisionConfigi0  i   i   gñhãˆµøä>g        i   c                 ó
   € . RO# )r   )r   é   é   r   é   r   r   r   r   r   ÚVisionConfig.<lambda>2   s   € Ó 2r   r   c                ó
  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R	&   S[ ;R
&   S[;R&   S[;R&   S[;R&   S[ ;R&   S[S[ ,          ;R&   S[S[S[ ,          ,          ;R&   # )r'   Ú
image_sizeÚ
patch_sizeÚnum_channelsr*   r+   r,   r"   Úmax_num_tilesÚmax_aspect_ratio_idÚnum_global_layersÚnorm_epsÚattention_dropoutÚhidden_dropoutÚvision_output_dimÚintermediate_layers_indicesÚsupported_aspect_ratios)r7   r8   r   r   )r:   r;   s   "€r   r<   ÚVisionConfig.__annotate__!   sä   ø‡ ‚ áÑñ ñ Ññ ñ Ññ	 ñ
 Ññ ñ Ñ!ñ ñ Ññ ñ Ñ!ñ ñ Ññ ñ Ñ ñ ñ Ññ ñ Ññ ñ Ñ"ñ ñ Ññ ñ Ñ!ñ ñ  "&¡c¥ñ ñ! ñ& #¡4©¥9Õ-ñ 	ò' r   r   N)r>   r?   r@   rA   rN   rO   rP   r*   r+   r,   r"   rQ   rR   rS   rT   rU   rV   rW   r   rX   rY   rB   rC   rD   rE   s   @r   rG   rG   !   s©   ø‡ € à€JØ€JØ€LØ€KØ!ÐØÐØ!ÐØ€MØ ÐØÐØ€HØ"ÐØ€NØ!ÐÙ-2Ù2ô.Ðð 
ˆAˆØ	
ˆAˆØ	
ˆAˆØ	
ˆAˆØ	
ˆAˆØ	
ˆAˆØ	
ˆAˆØ	
ˆAˆð	1Ð÷' ƒ r   rG   c                   óD   a € ] tR t^@t o RtRtRtRtRtRt	V 3R lt
RtV tR# )	ÚModelConfigi õ Údefaultr   Nc                ó¦   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[S[S[,          ,          ;R	&   # )
r'   Útext_configÚvision_configr(   Úignore_indexÚimage_token_indexÚvision_feature_select_strategyÚvision_feature_layerr)   Úeos_token_id)r   rG   r6   r7   r   r   )r:   r;   s   "€r   r<   ÚModelConfig.__annotate__@   s€   ø‡ ‚ áÑñ ñ  Ññ ñ �Oñ	 ñ
 Ññ ñ Ñ#ñ ñ %(Ñ3ñ ñ Ñ"ñ ñ Ññ ñ ™4¡�9Õ%Ñ,ò r   r   iœÿÿÿéþÿÿÿ)r>   r?   r@   rA   ra   rb   rc   rd   r)   re   rB   rC   rD   rE   s   @r   r\   r\   @   s/   ø‡ € ð
 €LØ#ÐØ*3Ð"Ø "ÐØ€JØ(,€L÷ ƒ r   r\   N)Údataclassesr   r   Útypingr   r   r   r   r	   Úbaser
   r   rG   r\   r   r   r   Ú<module>rk      se   ðß (ß 5Õ 5å "ð ô@�ó @ó ð@ð2 ô�?ó ó ðð< ô	-�/ó 	-ó ò	-r   