+
    œ°³jÂ  ã                   ó„   € ^ RI Ht ^ 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	.tR
# )é    )ÚLiteral)Ústrict)ÚPreTrainedConfig)Úauto_docstring)ÚCONFIG_MAPPINGÚ
AutoConfigzModernVBERT/modernvbert)Ú
checkpointc                   óz   a a€ ] tR t^t oRtRtR]R]/tRtRt	Rt
^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# )ÚModernVBertConfigaï  
pixel_shuffle_factor (`int | None`, *optional*, defaults to 4):
    Scale factor used by any pixel-shuffle / upsampling operations in the vision head.
initializer_cutoff_factor (`float | None`, *optional*, defaults to 2.0):
    The cutoff factor for the truncated_normal_initializer for initializing all weight matrices.
classifier_pooling (`Literal["cls", "mean"]`, *optional*, defaults to `"cls"`):
    The pooling strategy to use for classification tasks.
classifier_bias (`bool | None`, *optional*, defaults to `False`):
    Whether to add a bias term to the classification head

Example:
```python
>>> from transformers import ModernVBertConfig

>>> # Initializing configuration
>>> configuration = ModernVBertConfig()

>>> # Initializing a model from the configuration (model class is implemented in
>>> # `modernvbert.modeling_modernvbert`)

>>> from transformers import ModernVBertModel
>>> model = ModernVBertModel(configuration)

>>> # Accessing the model configuration
>>> cfg = model.config
```ÚmodernvbertÚtext_configÚvision_configNiçÄ  g{®Gáz”?g       @Úclsg        Fc                óÈ  <€ V P                   f   \        R,          ! 4       V n         MB\        V P                   \        4      '       d#   \        R,          ! R/ V P                   B V n         V P                  f   \        R,          ! 4       V n        MB\        V P                  \        4      '       d#   \        R,          ! R/ V P                  B V n        \
        SV `  ! R/ VB  R # )NÚ
modernbertÚsiglip_vision_model© )r   r   Ú
isinstanceÚdictr   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s   &,€Úz/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/modernvbert/configuration_modernvbert.pyr   ÚModernVBertConfig.__post_init__J   s©   ø€ Ø×ÑÒ#Ü-¨lÖ;Ó=ˆDÕÜ˜×(Ñ(¬$×/Ò/Ü-¨lÖ;ÑO¸d×>NÑ>NÑOˆDÔà×ÑÒ%Ü!/Ð0EÖ!FÓ!HˆDÕÜ˜×*Ñ*¬D×1Ò1Ü!/Ð0EÖ!FÑ!\È×I[ÑI[Ñ!\ˆDÔä‰ÒÑ' Ô'ó    c                óì   <€ V ^8„  d   Qh/ S[ S[,          R,          ;R&   S[ S[,          R,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[R,          ;R&   S[S[,          ;R	&   S[;R
&   S[;R&   # )é   Nr   r   Úimage_token_idÚpixel_shuffle_factorÚinitializer_rangeÚinitializer_cutoff_factorÚclassifier_poolingÚclassifier_dropoutÚclassifier_biasÚtie_word_embeddings)r   Úmean)r   r   ÚintÚfloatr   Úbool)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚModernVBertConfig.__annotate__   s¸   ø‡ ‚ ñB "¡DÕ(¨4Õ/Ñ6ñC ñD $¡dÕ*¨TÕ1Ñ8ñE ñF ÑñG ñH Ñ!ñI ñJ Ñ#ñK ñL  %Ñ*ñM ñN   Õ.Ñ6ñO ñP ¡�Ñ)ñQ ñR Ñ!ñS ñT Ñ%òU r   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typer   Úsub_configsr   r   r    r!   r"   r#   r$   r%   r&   r'   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r-   s   @@r   r   r      sd   ù‡ € ñð6 €JØ  *¨o¸zÐJ€Kà26€KØ48€MØ€NØ !ÐØ#ÐØ'*ÐØ16ÐØ&)ÐØ!€OØ %Ðõ(÷Y … r   r   N)Útypingr   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   Úautor   r   r   Ú__all__r   r   r   Ú<module>rA      sK   ðõ* å .å 3Ý #ß -ñ Ð4Ô5Øô5(Ð(ó 5(ó ó 6ð5(ðp Ð
‚r   