+
    œ°³j‰  ã                   ó  € ^ RI Ht ^RIHt ^RIHtHt ]P                  ! ]4      t	]! RR7      ] ! R R]4      4       4       t
]! RR7      ] ! R R	]4      4       4       t]! RR7      ] ! R
 R]4      4       4       t. ROtR# )é    )Ústrict)ÚPreTrainedConfig)Úauto_docstringÚloggingz!apple/aimv2-large-patch14-224-lit)Ú
checkpointc                   ót   a € ] tR t^t o Rt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RtR	tV 3R ltRtV tR# )ÚAimv2VisionConfiga­  
use_head (`str`, *optional*, defaults to `True`):
    Whether to use Attention Pooling Head or Not.
is_native (`str`, *optional*, defaults to `False`):
    Whether to use ckpt trained for image native resolution or not.

Example:

```python
>>> from transformers import SiglipVisionConfig, SiglipVisionModel

>>> # Initializing a Aimv2VisionConfig with apple/aimv2-large-patch14-224 style configuration
>>> configuration = Aimv2VisionConfig()

>>> # Initializing a Aimv2VisionModel (with random weights) from the apple/aimv2-large-patch14-224 style configuration
>>> model = Aimv2VisionModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úaimv2_vision_modelÚvision_configi   i   Úsiluç        çñhãˆµøä>Fç{®Gáz”?Tc                ój  <€ 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&   # )é   Úhidden_sizeÚintermediate_sizeÚnum_hidden_layersÚnum_attention_headsÚnum_channelsÚ
image_sizeÚ
patch_sizeÚ
hidden_actÚattention_dropoutÚrms_norm_epsÚqkv_biasÚmlp_biasÚinitializer_rangeÚuse_headÚ	is_native)ÚintÚlistÚtupleÚstrÚfloatÚbool)ÚformatÚ__classdict__s   "€Ún/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/aimv2/configuration_aimv2.pyÚ__annotate__ÚAimv2VisionConfig.__annotate__   s
  ø‡ ‚ ñ6 Ññ7 ñ8 Ñ!ñ9 ñ: Ññ; ñ< Ñ ñ= ñ> Ññ? ñ@ ‘d™3•i•¡%©©S¨¥/Õ1Ñ7ñA ñB ‘d™3•i•¡%©©S¨¥/Õ1Ñ6ñC ñD ÑñE ñF ™s•{Ñ(ñG ñH ÑñI ñJ ÑñK ñL ÑñM ñN Ñ#ñO ñP ÑñQ ñR ÑòS ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typeÚbase_config_keyr   r   r   r   r   r   r   r   r   r   r   r   r   r   r    Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r(   s   @r)   r	   r	      sn   ø‡ € ñð* &€JØ%€Oà€KØ!ÐØÐØ ÐØ€LØ47€JØ46€JØ€JØ%(ÐØ€LØ€HØ€HØ#ÐØ€HØ€I÷S ƒ r,   r	   c                   ó~   a a€ ] tR t^Jt oRtRtRtRtRtRt	^t
^t^Mt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# )ÚAimv2TextConfigaÂ  
Example:

```python
>>> from transformers import Aimv2TextConfig, Aimv2TextModel

>>> # Initializing a Aimv2TextConfig with google/aimv2-base-patch16-224 style configuration
>>> configuration = Aimv2TextConfig()

>>> # Initializing a Aimv2TextModel (with random weights) from the google/aimv2-base-patch16-224 style configuration
>>> model = Aimv2TextModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úaimv2_text_modelÚtext_configi Á  i   i   r   r   iÿÀ  r   Fr   c                ó(   <€ \         SV `  ! R/ VB  R # )Nr-   )ÚsuperÚ__post_init__©ÚselfÚkwargsÚ	__class__s   &,€r)   r>   ÚAimv2TextConfig.__post_init__m   s   ø€ Ü‰ÒÑ' Ô'r,   c                óô   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[;R&   S[S[ ,          ;R&   S[ S[S[ ,          ,          R	,          ;R
&   S[;R&   S[;R&   S[;R&   S[;R&   # )r   Ú
vocab_sizer   r   r   r   Úmax_position_embeddingsr   r   NÚeos_token_idr   r   r   r   )r!   r$   r%   r"   r&   )r'   r(   s   "€r)   r*   ÚAimv2TextConfig.__annotate__J   sÃ   ø‡ ‚ ñ* Ññ+ ñ, Ññ- ñ. Ñ!ñ/ ñ0 Ññ1 ñ2 Ñ ñ3 ñ4 !Ñ%ñ5 ñ6 Ññ7 ñ8 ™s•{Ñ(ñ9 ñ: ™™S�	•/ DÕ(Ñ0ñ; ñ< Ññ= ñ> Ññ? ñ@ ÑñA ñB Ñ#òC r,   r-   )r.   r/   r0   r1   r2   r3   r4   rE   r   r   r   r   rF   r   r   rG   r   r   r   r   r>   r5   r6   r7   Ú__classcell__©rB   r(   s   @@r)   r9   r9   J   sj   ù‡ € ñð  $€JØ#€OØ€JØ€KØ!ÐØÐØ ÐØ#%ÐØ€JØ%(ÐØ+0€LØ€LØ€HØ€HØ#Ðõ(÷G … r,   r9   c                   ój   a a€ ] tR t^qt oRtRtR]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# )ÚAimv2Configa‡  
max_logit_scale (`float`, *optional*, defaults to `100.0`):
    The maximum logit scale to use

Example:

```python
>>> from transformers import Aimv2Config, Aimv2Model

>>> # Initializing a Aimv2Config with apple/aimv2-large-patch14-224-lit style configuration
>>> configuration = Aimv2Config()

>>> # Initializing a Aimv2Model (with random weights) from the apple/aimv2-large-patch14-224-lit style configuration
>>> model = Aimv2Model(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config

>>> # We can also initialize a Aimv2Config from a Aimv2TextConfig and a Aimv2VisionConfig
>>> from transformers import Aimv2TextConfig, Aimv2VisionConfig

>>> # Initializing a AIMv2Text and AIMv2Vision configuration
>>> config_text = Aimv2TextConfig()
>>> config_vision = Aimv2VisionConfig()

>>> config = Aimv2Config(text_config=config_text, vision_config=config_vision)
```Úaimv2r;   r   Ng      ð?i   gƒ/L¦
F@g      Y@c                óÜ  <€ V P                   f&   \        4       V n         \        P                  R4       M:\	        V P                   \
        4      '       d   \        R/ V P                   B V n         V P                  f&   \        4       V n        \        P                  R4       M:\	        V P                  \
        4      '       d   \        R/ V P                  B V n        \        SV `$  ! R/ VB  R # )NzP`text_config` is `None`. Initializing the `Aimv2TextConfig` with default values.zT`vision_config` is `None`. initializing the `Aimv2VisionConfig` with default values.r-   )
r;   r9   ÚloggerÚinfoÚ
isinstanceÚdictr   r	   r=   r>   r?   s   &,€r)   r>   ÚAimv2Config.__post_init__›   s­   ø€ Ø×ÑÒ#Ü.Ó0ˆDÔÜ�K‰KÐjÕkÜ˜×(Ñ(¬$×/Ò/Ü.ÑB°×1AÑ1AÑBˆDÔà×ÑÒ%Ü!2Ó!4ˆDÔÜ�K‰KÐnÕoÜ˜×*Ñ*¬D×1Ò1Ü!2Ñ!H°T×5GÑ5GÑ!HˆDÔä‰ÒÑ' Ô'r,   c                óž   <€ V ^8„  d   Qh/ S[ S[,          R,          ;R&   S[ S[,          R,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   # )r   Nr;   r   Úinitializer_factorÚprojection_dimÚlogit_scale_init_valueÚmax_logit_scale)rR   r   r%   r!   )r'   r(   s   "€r)   r*   ÚAimv2Config.__annotate__q   su   ø‡ ‚ ñD Ñ(Õ(¨4Õ/Ñ6ñE ñF Ñ*Õ*¨TÕ1Ñ8ñG ñH Ñ#ñI ñL ÑñM ñN "Ñ*ñO ñP Ñ"òQ r,   )r;   r   )r.   r/   r0   r1   r2   r3   r9   r	   Úsub_configsr;   r   rU   rV   rW   rX   r>   r5   r6   r7   rI   rJ   s   @@r)   rL   rL   q   sM   ù‡ € ñð8 €JØ  /°?ÐDUÐV€Kà26€KØ48€MØ #Ðà€NØ$*ÐØ"€Oõ(÷U … r,   rL   N)rL   r	   r9   )Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Ú
get_loggerr.   rO   r	   r9   rL   Ú__all__r-   r,   r)   Ú<module>r`      s®   ðõ* /å 3ß ,ð 
×	Ò	˜HÓ	%€ñ Ð>Ô?Øô'Ð(ó 'ó ó @ð'ñT Ð>Ô?Øô"(Ð&ó "(ó ó @ð"(ñJ Ð>Ô?Øô5(Ð"ó 5(ó ó @ð5(òp B‚r,   