Ë
    ÜÓ^j  ã                   ó  — d Z ddlmZ ddlmZ ddlmZmZ  ej                  e	«      Z
e ed¬«       G d„ d	e«      «       «       Ze ed¬«       G d
„ de«      «       «       Ze ed¬«       G d„ de«      «       «       Zg d¢Zy)zOWLv2 model configurationé    )Ústricté   )ÚPreTrainedConfig)Úauto_docstringÚloggingzgoogle/owlv2-base-patch16)Ú
checkpointc                   ó  — e Zd ZU dZdZdZdZeed<   dZ	eed<   dZ
eed	<   d
Zeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeez  ed<   dZeed<   dZeed<   dZedz  ed<   dZedz  ed<   dZeee   z  dz  ed <   y)!ÚOwlv2TextConfigaÌ  
    Example:

    ```python
    >>> from transformers import Owlv2TextConfig, Owlv2TextModel

    >>> # Initializing a Owlv2TextModel with google/owlv2-base-patch16 style configuration
    >>> configuration = Owlv2TextConfig()

    >>> # Initializing a Owlv2TextConfig from the google/owlv2-base-patch16 style configuration
    >>> model = Owlv2TextModel(configuration)

    >>> # Accessing the model configuration
    >>> configuration = model.config
    ```Úowlv2_text_modelÚtext_configi Á  Ú
vocab_sizeé   Úhidden_sizei   Úintermediate_sizeé   Únum_hidden_layersé   Únum_attention_headsé   Úmax_position_embeddingsÚ
quick_geluÚ
hidden_actçñhãˆµøä>Úlayer_norm_epsç        Úattention_dropoutç{®Gáz”?Úinitializer_rangeç      ð?Úinitializer_factorr   NÚpad_token_idiþÀ  Úbos_token_idiÿÀ  Úeos_token_id)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú
model_typeÚbase_config_keyr   ÚintÚ__annotations__r   r   r   r   r   r   Ústrr   Úfloatr   r   r    r!   r"   r#   Úlist© ó    úx/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/transformers/models/owlv2/configuration_owlv2.pyr
   r
      s¿   … ñð  $€JØ#€Oà€J�ÓØ€K�ÓØ!Ð�sÓ!ØÐ�sÓØ Ð˜Ó Ø#%Ð˜SÓ%Ø"€J�Ó"Ø €N�EÓ Ø%(Ð�u˜s‘{Ó(Ø#Ð�uÓ#Ø #Ð˜Ó#Ø €L�#˜‘*Ó Ø$€L�#˜‘*Ó$Ø+0€L�#˜˜S™	‘/ DÑ(Ô0r0   r
   c                   ó   — e Zd ZU dZdZdZdZeed<   dZ	eed<   dZ
eed	<   dZeed
<   dZeed<   dZeee   z  eeef   z  ed<   dZeee   z  eeef   z  ed<   dZeed<   dZeed<   dZeez  ed<   dZeed<   dZeed<   y)ÚOwlv2VisionConfigaÝ  
    Example:

    ```python
    >>> from transformers import Owlv2VisionConfig, Owlv2VisionModel

    >>> # Initializing a Owlv2VisionModel with google/owlv2-base-patch16 style configuration
    >>> configuration = Owlv2VisionConfig()

    >>> # Initializing a Owlv2VisionModel model from the google/owlv2-base-patch16 style configuration
    >>> model = Owlv2VisionModel(configuration)

    >>> # Accessing the model configuration
    >>> configuration = model.config
    ```Úowlv2_vision_modelÚvision_configi   r   i   r   r   r   r   r   Únum_channelsÚ
image_sizer   Ú
patch_sizer   r   r   r   r   r   r   r   r   r    N)r$   r%   r&   r'   r(   r)   r   r*   r+   r   r   r   r6   r7   r.   Útupler8   r   r,   r   r-   r   r   r    r/   r0   r1   r3   r3   @   s¿   … ñð  &€JØ%€Oà€K�ÓØ!Ð�sÓ!ØÐ�sÓØ!Ð˜Ó!Ø€L�#ÓØ47€J��d˜3‘i‘ %¨¨S¨¡/Ñ1Ó7Ø46€J��d˜3‘i‘ %¨¨S¨¡/Ñ1Ó6Ø"€J�Ó"Ø €N�EÓ Ø%(Ð�u˜s‘{Ó(Ø#Ð�uÓ#Ø #Ð˜Ô#r0   r3   c                   óš   ‡ — e Zd ZU dZeedœZdZee	z  dz  e
d<   dZee	z  dz  e
d<   dZee
d<   dZee
d	<   d
Zee
d<   dZee
d<   ˆ fd„Zˆ xZS )ÚOwlv2ConfigÚowlv2)r   r5   Nr   r5   r   Úprojection_dimgƒ/L¦
F@Úlogit_scale_init_valueTÚreturn_dictr   r    c                 ó¸  •— | j                   €%t        «       | _         t        j                  d«       n4t	        | j                   t
        «      rt        di | j                   ¤Ž| _         | j                  €%t        «       | _        t        j                  d«       n4t	        | j                  t
        «      rt        di | j                  ¤Ž| _        t        ‰| �$  di |¤Ž y )NzP`text_config` is `None`. initializing the `Owlv2TextConfig` with default values.zT`vision_config` is `None`. initializing the `Owlv2VisionConfig` with default values.r/   )
r   r
   ÚloggerÚinfoÚ
isinstanceÚdictr5   r3   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s     €r1   rF   zOwlv2Config.__post_init__s   s§   ø€ Ø×ÑÐ#Ü.Ó0ˆDÔÜ�K‰KÐjÕkÜ˜×(Ñ(¬$Ô/Ü.ÑB°×1AÑ1AÑBˆDÔà×ÑÐ%Ü!2Ó!4ˆDÔÜ�K‰KÐnÕoÜ˜×*Ñ*¬DÔ1Ü!2Ñ!H°T×5GÑ5GÑ!HˆDÔä‰ÑÑ' Ó'r0   )r$   r%   r&   r(   r
   r3   Úsub_configsr   rD   r   r+   r5   r=   r*   r>   r-   r?   Úboolr    rF   Ú__classcell__)rI   s   @r1   r;   r;   e   ss   ø… ð €JØ"1ÐDUÑV€Kà26€K�Ð(Ñ(¨4Ñ/Ó6Ø48€M�4Ð*Ñ*¨TÑ1Ó8Ø€N�CÓØ$*Ð˜EÓ*Ø€K�ÓØ #Ð˜Ó#÷(ð (r0   r;   )r;   r
   r3   N)r'   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Ú
get_loggerr$   rA   r
   r3   r;   Ú__all__r/   r0   r1   ú<module>rR      s¯   ðñ  å .å 3ß ,ð 
ˆ×	Ñ	˜HÓ	%€ð ÙÐ6Ô7ô!1Ð&ó !1ó 8ó ð!1ðH ÙÐ6Ô7ô$Ð(ó $ó 8ó ð$ðD ÙÐ6Ô7ô(Ð"ó (ó 8ó ð(ò6 B�r0   