+
    œ°³j�  ã                   ó²   € ^ RI Ht ^RIHt ^RIHt ^RIHtHt ]! RR7      ] ! R R]4      4       4       t	]! RR7      ] ! R	 R
]4      4       4       t
RR
.tR# )é    )Ústrict)ÚPreTrainedConfig)Úauto_docstring)ÚCONFIG_MAPPINGÚ
AutoConfigzthisisiron/Ovis2-1B-hf)Ú
checkpointc                   óx   a € ] tR t^t o RtRtRtRt^t^t	^t
^àt^tRtRtRtRtRtR	t^t^tR
tRtV 3R ltRtV tR# )ÚOvis2VisionConfigaW  
hidden_stride (`int`, *optional*, defaults to 1):
    The stride of the hidden layer in the Vision Transformer.
num_visual_indicator_tokens (`int`, *optional*, defaults to 5):
    Number of visual indicator tokens.
tokenize_function (`str`, *optional*, defaults to `"softmax"`):
    The function used to tokenize the visual indicator tokens.
Úvision_configi   i   gñhãˆµøä>g        FÚsilui @  g{®Gáz”?Úsoftmaxc                ó‚  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ S[S[ ,          ,          S[S[ S[ 3,          ,          ;R&   S[ S[S[ ,          ,          S[S[ S[ 3,          ,          ;R&   S[;R&   S[S[ ,          ;R	&   S[;R
&   S[;R&   S[;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[;R&   S[;R&   # )é   Úhidden_sizeÚintermediate_sizeÚnum_hidden_layersÚnum_attention_headsÚnum_channelsÚ
image_sizeÚ
patch_sizeÚrms_norm_epsÚattention_dropoutÚqkv_biasÚmlp_biasÚ
hidden_actÚ
vocab_sizeÚhidden_strideÚnum_visual_indicator_tokensÚinitializer_rangeÚtokenize_function)ÚintÚlistÚtupleÚfloatÚboolÚstr)ÚformatÚ__classdict__s   "€Ún/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/ovis2/configuration_ovis2.pyÚ__annotate__ÚOvis2VisionConfig.__annotate__   s  ø‡ ‚ ñ Ññ ñ Ñ!ñ ñ  Ññ! ñ" Ñ ñ# ñ$ Ññ% ñ& ‘d™3•i•¡%©©S¨¥/Õ1Ñ7ñ' ñ( ‘d™3•i•¡%©©S¨¥/Õ1Ñ6ñ) ñ* Ññ+ ñ, ™s•{Ñ(ñ- ñ. Ññ/ ñ0 Ññ1 ñ2 Ññ3 ñ4 Ññ5 ñ6 Ññ7 ñ8 "%Ñ(ñ9 ñ: Ñ#ñ; ñ< Ñ&ò= ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úbase_config_keyr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r(   s   @r)   r
   r
      st   ø‡ € ñð &€Oà€KØ!ÐØÐØ ÐØ€LØ47€JØ46€JØ€LØ%(ÐØ€HØ€HØ€JØ€JØ€MØ'(ÐØ#ÐØ&Ð÷= ƒ r,   r
   c                   ón   a a€ ] tR t^8t oRtRtR]R]/tRt	Rt
RtRtRtRtR	tV 3R
 ltV3R ltRtVtV ;t# )ÚOvis2Configa  
visual_indicator_token_ids (`List[int]`, *optional*, defaults to `[151666, 151667, 151668, 151669, 151670]`):
    The visual indicator token ids to encode the image prompt.

```python
>>> from transformers import Ovis2ForConditionalGeneration, Ovis2Config

>>> # Initializing a Ovis2 style configuration
>>> configuration = Ovis2Config()

>>> # Initializing a model from the Ovis2-2B style configuration
>>> model = Ovis2ForConditionalGeneration(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```
Úovis2Útext_configr   NiqP i[P i   Tc                ó  <€ \        V P                  \        4      '       d   \        R/ V P                  B V n        V P                  f%   \        \	        V P
                  4      R7      V n        \        V P                  \        4      '       d>   \        V P                  P                  RR4      ,          ! R/ V P                  B V n        M%V P                  f   \        R,          ! 4       V n        \        SV `(  ! R/ VB  R # )N)r   Ú
model_typeÚqwen2r-   )Ú
isinstancer   Údictr
   ÚlenÚvisual_indicator_token_idsr:   r   ÚgetÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s   &,€r)   rD   ÚOvis2Config.__post_init__X   sÀ   ø€ Ü�d×(Ñ(¬$×/Ò/Ü!2Ñ!H°T×5GÑ5GÑ!HˆDÔØ×ÑÒ%Ü!2ÌsÐSW×SrÑSrÓOsÔ!tˆDÔä�d×&Ñ&¬×-Ò-Ü-¨d×.>Ñ.>×.BÑ.BÀ<ÐQXÓ.YÖZÑnÐ]a×]mÑ]mÑnˆDÕØ×ÑÒ%Ü-¨gÖ6Ó8ˆDÔä‰ÒÑ' Ô'r,   c                óÞ   <€ V ^8„  d   Qh/ S[ S[,          R,          ;R&   S[ S[,          R,          ;R&   S[;R&   S[S[,          S[S[R3,          ,          ;R&   S[;R&   S[;R&   S[;R	&   # )
r   Nr   r:   Úimage_token_id.rA   r   r   Útie_word_embeddings)r?   r   r!   r"   r#   r%   )r'   r(   s   "€r)   r*   ÚOvis2Config.__annotate__8   s‡   ø‡ ‚ ñ0 Ñ*Õ*¨TÕ1Ñ8ñ1 ñ2 Ñ(Õ(¨4Õ/Ñ6ñ3 ñ4 Ñ ñ5 ñ6 !%¡S¥	©E±#°s°(­OÕ ;Ñfñ7 ñ8 Ññ9 ñ: Ññ; ñ< Ñ$ò= r,   )r:   r   )irP isP itP iuP ivP )r.   r/   r0   r1   r2   r<   r   r
   Úsub_configsr   r:   rJ   rA   r   r   rK   rD   r4   r5   r6   Ú__classcell__)rG   r(   s   @@r)   r8   r8   8   sR   ù‡ € ñð$ €JØ  *¨oÐ?PÐQ€Kà48€MØ26€KØ €NØ>fÐØ€JØ€KØ $Ðõ(÷A … r,   r8   N)Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   Úautor   r   r
   r8   Ú__all__r-   r,   r)   Ú<module>rT      st   ðõ  /å 3Ý #ß -ñ Ð3Ô4Øô'Ð(ó 'ó ó 5ð'ñ> Ð3Ô4Øô)(Ð"ó )(ó ó 5ð)(ðX  Ð
.‚r,   