+
    UV-jo  ã                   ó–   € ^ RI Ht ^ RI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)ÚDictÚListÚOptionalÚUnion)ÚBaseModelConfigc                   ód   a € ] tR t^t o ^tRtRtRt^tRt	Rt
RtRtRtRtRt^tR	tV 3R
 ltRtV tR# )Ú
TextConfigé   ç�íµ ÷Æ°>i@  g    €„.Ag     ˆÃ@Fi   Ni   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[S[,          3,          3,          ,          ;R&   S[;R&   S[;R&   S[;R&   # )é   Ú
model_typeÚhidden_sizeÚnum_hidden_layersÚintermediate_sizeÚnum_attention_headsÚhead_dimÚrms_norm_epsÚ
vocab_sizeÚnum_key_value_headsÚrope_global_base_freqÚrope_local_base_freqÚrope_traditionalÚquery_pre_attn_scalarÚsliding_windowÚrope_scalingÚmm_tokens_per_imageÚsliding_window_patternÚmax_position_embeddings)ÚstrÚintÚfloatÚboolr   r   r   r   )ÚformatÚ__classdict__s   "€Úm/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/mlx_vlm/models/gemma3/config.pyÚ__annotate__ÚTextConfig.__annotate__   s	  ø‡ ‚ á�Oñ ñ Ññ ñ Ññ	 ñ
 Ññ ñ Ñ ñ ñ Ññ ñ Ñ ñ ñ Ññ ñ Ñ ñ ñ !Ñ.ñ ñ  Ñ*ñ ñ Ñ"ñ ñ !Ñ&ñ ñ Ññ ñ  ™4¡¡U©5±$±uµ+Ð+=Õ%>Ð >Õ?Õ@ÑGñ! ñ" Ñ"ñ# ñ$  Ñ#ñ% ñ& !Ñ'ò' ó    © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r   r   r   r   r   r   r   r   r   r   r    Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r&   s   @r'   r
   r
      s]   ø‡ € ð  !ÐØ€HØ €LØ€JØ ÐØ#.ÐØ"*ÐØ"ÐØ#&ÐØ€NØCG€LØ"ÐØ"#ÐØ#'Ð÷' ƒ r*   r
   c                   ó8   a € ] tR t^t o ^àt^tRtV 3R ltRtV t	R# )ÚVisionConfigr   c                ó†   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R	&   # )
r   r   r   r   r   r   Ú
patch_sizeÚ
image_sizeÚnum_channelsÚlayer_norm_eps)r!   r"   r#   )r%   r&   s   "€r'   r(   ÚVisionConfig.__annotate__   sv   ø‡ ‚ á�Oñ ñ Ññ ñ Ññ	 ñ
 Ññ ñ Ññ ñ �Oñ ñ Ññ ñ Ññ ñ Ñ ò r*   r+   N)
r,   r-   r.   r/   r8   r9   r:   r0   r1   r2   r3   s   @r'   r5   r5      s   ø‡ € ð €JØ€LØ €N÷ ƒ r*   r5   c                   óD   a € ] tR t^*t o RtRtRtRt^ tRt	V 3R lt
RtV tR# )ÚModelConfigi€ì i   i   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   r   Úignore_indexÚimage_token_indexr   Úpad_token_idÚeos_token_id)r
   r5   r!   r"   r   r   )r%   r&   s   "€r'   r(   ÚModelConfig.__annotate__*   s€   ø‡ ‚ áÑñ ñ  Ññ ñ �Oñ	 ñ
 Ññ ñ Ññ ñ Ñ#ñ ñ Ññ ñ Ññ ñ ™4¡�9Õ%Ñ,ò r*   r+   iœÿÿÿ)r,   r-   r.   r/   r   rA   rB   r   rC   rD   r0   r1   r2   r3   s   @r'   r=   r=   *   s-   ø‡ € ð
 €JØ€LØ#ÐØ€KØ€LØ(,€L÷ ƒ r*   r=   N)Údataclassesr   Útypingr   r   r   r   Úbaser   r
   r5   r=   r+   r*   r'   Ú<module>rI      sb   ðÝ !ß .Ó .å "ð ô(�ó (ó ð(ð* ô	!�?ó 	!ó ð	!ð ô	-�/ó 	-ó ò	-r*   