§
    ‚Štj”  ã                   óö   — d dl mZ ddlmZ ddlmZmZ  ej        e¦  «        Z	 ed¬¦  «        e G d„ de¦  «        ¦   «         ¦   «         Z
 ed¬¦  «        e G d	„ d
e¦  «        ¦   «         ¦   «         Zd
dgZdS )é    )Ústricté   )ÚPreTrainedConfig)Úauto_docstringÚloggingzmicrosoft/git-base)Ú
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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S )ÚGitVisionConfigaÔ  
    Example:

    ```python
    >>> from transformers import GitVisionConfig, GitVisionModel

    >>> # Initializing a GitVisionConfig with microsoft/git-base style configuration
    >>> configuration = GitVisionConfig()

    >>> # Initializing a GitVisionModel (with random weights) from the microsoft/git-base style configuration
    >>> model = GitVisionModel(configuration)

    >>> # Accessing the model configuration
    >>> configuration = model.config
    ```Úgit_vision_modelÚvision_configé   Úhidden_sizeé   Úintermediate_sizeé   Únum_hidden_layersÚnum_attention_headsr   Únum_channelséà   Ú
image_sizeé   Ú
patch_sizeÚ
quick_geluÚ
hidden_actgñhãˆµøä>Úlayer_norm_epsg        Úattention_dropoutç{®Gáz”?Úinitializer_rangeN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú
model_typeÚbase_config_keyr   ÚintÚ__annotations__r   r   r   r   r   ÚlistÚtupler   r   Ústrr   Úfloatr   r   © ó    úg/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/transformers/models/git/configuration_git.pyr
   r
      s  € € € € € € ðð ð  $€JØ%€Oà€K�ÐÐÑØ!Ð�sÐ!Ð!Ñ!ØÐ�sÐÐÑØ!Ð˜Ð!Ð!Ñ!Ø€L�#ÐÐÑØ47€J��d˜3”i‘ %¨¨S¨¤/Ñ1Ð7Ð7Ñ7Ø46€J��d˜3”i‘ %¨¨S¨¤/Ñ1Ð6Ð6Ñ6Ø"€J�Ð"Ð"Ñ"Ø €N�EÐ Ð Ñ Ø%(Ð�u˜s‘{Ð(Ð(Ñ(Ø#Ð�uÐ#Ð#Ñ#Ð#Ð#r,   r
   c                   ón  ‡ — 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<   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z  e	d<   dZee	d<   dZee	d<   dZee	d<   dZedz  e	d<   dZee	d<   dZee	d<   d Zedz  e	d!<   d"Zeee         z  dz  e	d#<   dZedz  e	d$<   ˆ fd%„Z ˆ xZ!S )&Ú	GitConfiga<  
    num_image_with_embedding (`int`, *optional*):
        The number of temporal embeddings to add, in case the model is used for video captioning/VQA.

    Examples:

    ```python
    >>> from transformers import GitConfig, GitModel

    >>> # Initializing a GIT microsoft/git-base style configuration
    >>> configuration = GitConfig()

    >>> # Initializing a model (with random weights) from the microsoft/git-base style configuration
    >>> model = GitModel(configuration)

    >>> # Accessing the model configuration
    >>> configuration = model.config
    ```Úgitr   Ni:w  Ú
vocab_sizer   r   é   r   r   r   r   r   Úgelur   gš™™™™™¹?Úhidden_dropout_probÚattention_probs_dropout_probi   Úmax_position_embeddingsr   r   gê-�™—q=r   r   Úpad_token_idTÚ	use_cacheFÚtie_word_embeddingsée   Úbos_token_idéf   Úeos_token_idÚnum_image_with_embeddingc                 ó  •— | j         €.t          ¦   «         | _         t                               d¦  «         n0t	          | j         t
          ¦  «        rt          di | j         ¤Ž| _          t          ¦   «         j        di |¤Ž d S )NzLvision_config is None. initializing the GitVisionConfig with default values.r+   )r   r
   ÚloggerÚinfoÚ
isinstanceÚdictÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s     €r-   rE   zGitConfig.__post_init__h   s‚   ø€ ØÔÐ%Ý!0Ñ!2Ô!2ˆDÔÝ�KŠKÐfÑgÔgÐgÐgÝ˜Ô*­DÑ1Ô1ð 	GÝ!0Ð!FÐ!F°4Ô3EÐ!FÐ!FˆDÔØ�‰ŒÔÐ'Ð' Ð'Ð'Ð'Ð'Ð'r,   )"r   r    r!   r"   r#   r
   Úsub_configsr   rC   r&   r1   r%   r   r   r   r   r   r)   r4   r*   r5   r6   r   r   r7   r8   Úboolr9   r;   r=   r'   r>   rE   Ú__classcell__)rH   s   @r-   r/   r/   <   s©  ø€ € € € € € ðð ð& €JØ" OÐ4€Kà37€M�4˜/Ñ)¨DÑ0Ð7Ð7Ñ7Ø€J�ÐÐÑØ€K�ÐÐÑØÐ�sÐÐÑØ!Ð˜Ð!Ð!Ñ!Ø!Ð�sÐ!Ð!Ñ!Ø€J�ÐÐÑØ'*Ð˜ ™Ð*Ð*Ñ*Ø03Ð  %¨#¡+Ð3Ð3Ñ3Ø#'Ð˜SÐ'Ð'Ñ'Ø#Ð�uÐ#Ð#Ñ#Ø!€N�EÐ!Ð!Ñ!Ø €L�#˜‘*Ð Ð Ñ Ø€IˆtÐÐÑØ %Ð˜Ð%Ð%Ñ%Ø"€L�#˜‘*Ð"Ð"Ñ"Ø+.€L�#˜˜Sœ	‘/ DÑ(Ð.Ð.Ñ.Ø+/Ð˜c D™jÐ/Ð/Ñ/ð(ð (ð (ð (ð (ð (ð (ð (ð (r,   r/   N)Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Ú
get_loggerr   r@   r
   r/   Ú__all__r+   r,   r-   ú<module>rQ      s
  ðð  /Ð .Ð .Ð .Ð .Ð .à 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,ð 
ˆÔ	˜HÑ	%Ô	%€ð €Ð/Ð0Ñ0Ô0Øð$ð $ð $ð $ð $Ð&ñ $ô $ñ „ñ 1Ô0ð$ðB €Ð/Ð0Ñ0Ô0Øð0(ð 0(ð 0(ð 0(ð 0(Ð ñ 0(ô 0(ñ „ñ 1Ô0ð0(ðf Ð)Ð
*€€€r,   