Ë
    ÛÓ^jú  ã                   óš   — d dl mZ ddlmZ ddlmZmZ ddlmZ  ej                  e
«      Z ed¬«      e G d	„ d
e«      «       «       Zd
gZy)é    )Ústricté   )ÚPreTrainedConfig)Úauto_docstringÚloggingé   )ÚCONFIG_MAPPINGz!ModernVBERT/colmodernvbert-merged)Ú
checkpointc                   ór   ‡ — e Zd ZU dZdZdeiZdZeez  dz  e	d<   dZ
ee	d<   dZee	d<   ˆ fd	„Zd
efd„Zˆ xZS )ÚColModernVBertConfigzË
    Example:

    ```python
    from transformers import ColModernVBertConfig, ColModernVBertForRetrieval

    config = ColModernVBertConfig()
    model = ColModernVBertForRetrieval(config)
    ```
    ÚcolmodernvbertÚ
vlm_configNé€   Úembedding_dimg{®Gáz”?Úinitializer_rangec                 ó(  •— | j                   €(t        d   «       | _         t        j                  d«       nDt	        | j                   t
        «      r*t        | j                   d      di | j                   ¤Ž| _         t        | j                   d«      s3| j                   j                  «       j                  | j                   _        | j                   €(t        d   «       | _         t        j                  d«       nDt	        | j                   t
        «      r*t        | j                   d      di | j                   ¤Ž| _         t        | j                   d«      s3| j                   j                  «       j                  | j                   _        t        ‰| �(  di |¤Ž y )NÚmodernvbertzc`vlm_config` is `None`. Initializing `vlm_config` with the `ModernVBertConfig` with default values.Ú
model_typeÚ
vocab_sizeÚqwen2_vlz_`vlm_config` is `None`. Initializing `vlm_config` with the `Qwen2VLConfig` with default values.© )r   r	   ÚloggerÚinfoÚ
isinstanceÚdictÚhasattrÚget_text_configr   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s     €úŠ/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/transformers/models/colmodernvbert/configuration_colmodernvbert.pyr   z"ColModernVBertConfig.__post_init__5   s  ø€ Ø�?‰?Ð"Ü,¨]Ñ;Ó=ˆDŒOÜ�K‰KØuõô ˜Ÿ™¬Ô.Ü,¨T¯_©_¸\Ñ-JÑKÑ^ÈdÏoÉoÑ^ˆDŒOä�t—‘¨Ô5Ø)-¯©×)HÑ)HÓ)J×)UÑ)UˆD�O‰OÔ&Ø�?‰?Ð"Ü,¨ZÑ8Ó:ˆDŒOÜ�K‰KØqõô ˜Ÿ™¬Ô.Ü,¨T¯_©_¸\Ñ-JÑKÑ^ÈdÏoÉoÑ^ˆDŒOä�t—‘¨Ô5Ø)-¯©×)HÑ)HÓ)J×)UÑ)UˆD�O‰OÔ&ä‰ÑÑ' Ó'ó    Úreturnc                 ó:   —  | j                   j                  |i |¤ŽS )N)r   r   )r    Úargsr!   s      r#   r   z$ColModernVBertConfig.get_text_configM   s   € Ø.ˆt�‰×.Ñ.°Ð?¸Ñ?Ð?r$   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úsub_configsr   r   Ú__annotations__r   Úintr   Úfloatr   r   Ú__classcell__)r"   s   @r#   r   r       sX   ø… ñ	ð "€JØÐ!1Ð2€Kà15€J�Ð'Ñ'¨$Ñ.Ó5Ø€M�3ÓØ#Ð�uÓ#ô(ð0@Ð2B÷ @r$   r   N)Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Úautor	   Ú
get_loggerr(   r   r   Ú__all__r   r$   r#   ú<module>r7      s`   ðõ, /å 3ß ,Ý !ð 
ˆ×	Ñ	˜HÓ	%€ñ Ð>Ô?Øô,@Ð+ó ,@ó ó @ð,@ð^ "Ð
"�r$   