§
    ‚Štj4  ã                   ó°   — 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dS )é    )Ú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         €4t          d         ¦   «         | _         t                               d¦  «         nAt	          | j         t
          ¦  «        r't          | j         d                  di | j         ¤Ž| _         t          | j         d¦  «        s(| j                              ¦   «         j        | j         _         t          ¦   «         j
        di |¤Ž d S )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     €úq/var/www/html/CA-Chatbot/venv/lib/python3.11/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Ð^Ð^ˆDŒOå�t”¨Ñ5Ô5ð 	VØ)-¬×)HÒ)HÑ)JÔ)JÔ)UˆDŒ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      s·   ø€ € € € € € ð	ð 	ð €JØÐ!1Ð2€Kà15€J�Ð'Ñ'¨$Ñ.Ð5Ð5Ñ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Ð 3Ð 3Ð 3Ð 3Ð 3Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø !Ð !Ð !Ð !Ð !Ð !ð 
ˆÔ	˜HÑ	%Ô	%€ð €Ð4Ð5Ñ5Ô5Øð"@ð "@ð "@ð "@ð "@Ð%ñ "@ô "@ñ „ñ 6Ô5ð"@ðJ Ð
€€€r#   