Ë
    ÛÓ^j4  ã                   óš   — 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vidore/colqwen2-v1.0-hf)Ú
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 )ÚColQwen2ConfigzÃ
    Example:

    ```python
    from transformers.models.colqwen2 import ColQwen2Config, ColQwen2ForRetrieval

    config = ColQwen2Config()
    model = ColQwen2ForRetrieval(config)
    ```
    Úcolqwen2Ú
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                   _        t        ‰| �(  di |¤Ž y )NÚqwen2_vlz_`vlm_config` is `None`. Initializing `vlm_config` with the `Qwen2VLConfig` with default values.Ú
model_typeÚ
vocab_size© )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/colqwen2/configuration_colqwen2.pyr   zColQwen2Config.__post_init__/   s™   ø€ Ø�?‰?Ð"Ü,¨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ColQwen2Config.get_text_config=   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Ó#ô(ð@Ð2B÷ @r#   r   N)Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Úautor	   Ú
get_loggerr'   r   r   Ú__all__r   r#   r"   ú<module>r6      s_   ðõ  /å 3ß ,Ý !ð 
ˆ×	Ñ	˜HÓ	%€ñ Ð4Ô5Øô"@Ð%ó "@ó ó 6ð"@ðJ Ð
�r#   