ó
    ‡Ž¡j”  ã                   ó¼   • S SK Jr  SSKJr  SSKJrJr  \R                  " \5      r	\" SS9\ " S S\5      5       5       r
\" SS9\ " S	 S
\5      5       5       rS
S/rg)é    )Ústricté   )ÚPreTrainedConfig)Úauto_docstringÚloggingzmicrosoft/git-base)Ú
checkpointc                   óú   • \ rS rSr% SrSrSrSr\\	S'   Sr
\\	S'   S	r\\	S
'   S	r\\	S'   Sr\\	S'   Sr\\\   -  \\\4   -  \	S'   Sr\\\   -  \\\4   -  \	S'   Sr\\	S'   Sr\\	S'   Sr\\-  \	S'   Sr\\	S'   Srg)ÚGitVisionConfigé   a¬  
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_range© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typeÚbase_config_keyr   ÚintÚ__annotations__r   r   r   r   r   ÚlistÚtupler   r   Ústrr   Úfloatr   r   Ú__static_attributes__r    ó    Ú·C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\transformers/models/git/configuration_git.pyr
   r
      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Ö#r/   r
   c                   ór  ^ • \ rS rSr% SrSrS\0rSr\	\-  S-  \
S'   Sr\\
S'   Sr\\
S	'   S
r\\
S'   Sr\\
S'   Sr\\
S'   Sr\\
S'   Sr\\-  \
S'   Sr\\-  \
S'   Sr\\
S'   Sr\\
S'   Sr\\
S'   Sr\S-  \
S'   Sr\\
S'   Sr\\
S '   S!r\S-  \
S"'   S#r\\\   -  S-  \
S$'   Sr \S-  \
S%'   U 4S& jr!S'r"U =r#$ )(Ú	GitConfigé<   a  
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                 óü   >• U R                   c%  [        5       U l         [        R                  S5        O9[	        U R                   [
        5      (       a  [        S0 U R                   D6U l         [        TU ]  " S0 UD6  g )NzLvision_config is None. initializing the GitVisionConfig with default values.r    )r   r
   ÚloggerÚinfoÚ
isinstanceÚdictÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s     €r0   rI   ÚGitConfig.__post_init__h   s`   ø€ Ø×ÑÑ%Ü!0Ó!2ˆDÔÜ�K‰KÐfÕgÜ˜×*Ñ*¬D×1Ñ1Ü!0Ñ!F°4×3EÑ3EÑ!FˆDÔÜ‰ÒÑ' Ó'r/   )r   )$r!   r"   r#   r$   r%   r&   r
   Úsub_configsr   rG   r)   r5   r(   r   r   r   r   r   r,   r8   r-   r9   r:   r   r   r;   r<   Úboolr=   r?   rA   r*   rB   rI   r.   Ú__classcell__)rL   s   @r0   r2   r2   <   s  ø‡ ñð& €JØ" OÐ4€Kà37€M�4˜/Ñ)¨DÑ0Ó7Ø€J�ÓØ€K�ÓØÐ�sÓØ!Ð˜Ó!Ø!Ð�sÓ!Ø€J�ÓØ'*Ð˜ ™Ó*Ø03Ð  %¨#¡+Ó3Ø#'Ð˜SÓ'Ø#Ð�uÓ#Ø!€N�EÓ!Ø €L�#˜‘*Ó Ø€IˆtÓØ %Ð˜Ó%Ø"€L�#˜‘*Ó"Ø+.€L�#˜˜S™	‘/ DÑ(Ó.Ø+/Ð˜c D™jÓ/÷(ó (r/   r2   N)Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Ú
get_loggerr!   rD   r
   r2   Ú__all__r    r/   r0   Ú<module>rV      s…   ðõ  /å 3ß ,ð 
×	Ò	˜HÓ	%€ñ Ð/Ñ0Øô$Ð&ó $ó ó 1ð$ñB Ð/Ñ0Øô0(Ð ó 0(ó ó 1ð0(ðf Ð)Ð
*�r/   