+
    œ°³jR  ã                   ó  € R t ^ RIHt ^RIHt ^RIHtHt ]P                  ! ]	4      t
]! RR7      ] ! R R]4      4       4       t]! RR7      ] ! R R	]4      4       4       t]! RR7      ] ! R
 R]4      4       4       t. ROtR# )zBlip model configuration)Ústrict)ÚPreTrainedConfig)Úauto_docstringÚloggingzSalesforce/blip-vqa-base)Ú
checkpointc                   óŒ   a € ] tR t^t o RtRtRtRtRtRt	Rt
Rt^t^tRtRtR	tR
tR
tRtRt^t^ t^ftRtRtRtR
tV 3R ltRtV tR# )ÚBlipTextConfiga9  
label_smoothing (float, *optional*):
    A float in [0.0, 1.0]. Specifies the amount of smoothing when computing the loss, where 0.0 means no smoothing. The targets
    become a mixture of the original ground truth and a uniform distribution as described in
    `Rethinking the Inception Architecture for Computer Vision <https://huggingface.co/papers/1512.00567>`__. Default: :math:`0.0`.

Example:

```python
>>> from transformers import BlipTextConfig, BlipTextModel

>>> # Initializing a BlipTextConfig with Salesforce/blip-vqa-base style configuration
>>> configuration = BlipTextConfig()

>>> # Initializing a BlipTextModel (with random weights) from the Salesforce/blip-vqa-base style configuration
>>> model = BlipTextModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úblip_text_modelÚtext_configi<w  é   é   é   Úgelugê-�™—q=ç        ç{®Gáz”?i:w  Tc                óŽ  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[;R	&   S[;R
&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[;R&   S[ R,          ;R&   S[ S[S[ ,          ,          R,          ;R&   S[ R,          ;R&   S[ R,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   # )é   Ú
vocab_sizeÚhidden_sizeÚencoder_hidden_sizeÚintermediate_sizeÚprojection_dimÚnum_hidden_layersÚnum_attention_headsÚmax_position_embeddingsÚ
hidden_actÚlayer_norm_epsÚhidden_dropout_probÚattention_probs_dropout_probÚinitializer_rangeNÚbos_token_idÚeos_token_idÚpad_token_idÚsep_token_idÚ
is_decoderÚ	use_cacheÚtie_word_embeddingsÚlabel_smoothing)ÚintÚstrÚfloatÚlistÚbool)ÚformatÚ__classdict__s   "€Úl/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/blip/configuration_blip.pyÚ__annotate__ÚBlipTextConfig.__annotate__   sW  ø‡ ‚ ñ6 Ññ7 ñ8 Ññ9 ñ: Ñ"ñ; ñ< Ñ!ñ= ñ> Ññ? ñ@ ÑñA ñB Ñ ñC ñD !Ñ&ñE ñF ÑñG ñH Ñ!ñI ñJ ¡�Ñ*ñK ñL #(©#¥+Ñ3ñM ñN Ñ#ñO ñP ˜•*Ñ$ñQ ñR ™™S�	•/ DÕ(Ñ,ñS ñT ˜•*Ñ ñU ñV ˜•*Ñ"ñW ñX ÑñY ñZ Ññ[ ñ\ Ñ$ñ] ñ^ Ñ ò_ ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typeÚbase_config_keyr   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r.   s   @r/   r   r      s�   ø‡ € ñð* #€JØ#€Oà€JØ€KØ"ÐØ!ÐØ€NØÐØ ÐØ#&ÐØ€JØ!€NØ'*ÐØ03Ð Ø#ÐØ$€LØ+,€LØ €LØ"€LØ€JØ€IØ $ÐØ €O÷_ ƒ r2   r   c                   ód   a € ] tR t^Kt o RtRtRtRtRtRt	^t
^tRt^tRtR	tR
tRtV 3R ltRtV tR# )ÚBlipVisionConfiga¾  
Example:

```python
>>> from transformers import BlipVisionConfig, BlipVisionModel

>>> # Initializing a BlipVisionConfig with Salesforce/blip-vqa-base style configuration
>>> configuration = BlipVisionConfig()

>>> # Initializing a BlipVisionModel (with random weights) from the Salesforce/blip-vqa-base style configuration
>>> model = BlipVisionModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úblip_vision_modelÚvision_configr   r   r   i€  r   gñhãˆµøä>r   g»½×Ùß|Û=c                ó:  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ S[S[ ,          ,          S[S[ S[ 3,          ,          ;R&   S[ S[S[ ,          ,          S[S[ S[ 3,          ,          ;R&   S[;R&   S[;R	&   S[S[ ,          ;R
&   S[;R&   # )r   r   r   r   r   r   Ú
image_sizeÚ
patch_sizer   r   Úattention_dropoutr   )r(   r+   Útupler)   r*   )r-   r.   s   "€r/   r0   ÚBlipVisionConfig.__annotate__K   sÄ   ø‡ ‚ ñ, Ññ- ñ. Ñ!ñ/ ñ0 Ññ1 ñ2 Ññ3 ñ4 Ñ!ñ5 ñ6 ‘d™3•i•¡%©©S¨¥/Õ1Ñ7ñ7 ñ8 ‘d™3•i•¡%©©S¨¥/Õ1Ñ6ñ9 ñ: Ññ; ñ< Ñ ñ= ñ> ™s•{Ñ(ñ? ñ@ Ñ$òA r2   r3   N)r4   r5   r6   r7   r8   r9   r:   r   r   r   r   r   rD   rE   r   r   rF   r   r;   r<   r=   r>   s   @r/   r@   r@   K   sZ   ø‡ € ñð  %€JØ%€Oà€KØ!ÐØ€NØÐØ!ÐØ47€JØ46€JØ€JØ €NØ%(ÐØ$Ð÷A ƒ r2   r@   c                   óv   a a€ ] tR t^nt oRtRtR]R]/tRt	Rt
RtRtRtR	tR
tRtRtV 3R ltV3R ltRtVtV ;t# )Ú
BlipConfigaÓ  
image_text_hidden_size (`int`, *optional*, defaults to 256):
    Dimensionality of the hidden state of the image-text fusion layer.
label_smoothing (float, *optional*):
    A float in [0.0, 1.0]. Specifies the amount of smoothing when computing the loss, where 0.0 means no smoothing. The targets
    become a mixture of the original ground truth and a uniform distribution as described in
    `Rethinking the Inception Architecture for Computer Vision <https://huggingface.co/papers/1512.00567>`__. Default: :math:`0.0`.

Example:

```python
>>> from transformers import BlipConfig, BlipModel

>>> # Initializing a BlipConfig with Salesforce/blip-vqa-base style configuration
>>> configuration = BlipConfig()

>>> # Initializing a BlipPModel (with random weights) from the Salesforce/blip-vqa-base style configuration
>>> model = BlipModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config

>>> # We can also initialize a BlipConfig from a BlipTextConfig and a BlipVisionConfig

>>> # Initializing a BLIPText and BLIPVision configuration
>>> config_text = BlipTextConfig()
>>> config_vision = BlipVisionConfig()

>>> config = BlipConfig(text_config=config_text, vision_config=config_vision)
```Úblipr
   rB   Nr   gƒ/L¦
F@é   r   Tg      ð?r   c                ó&  <€ V P                   f&   \        4       V n         \        P                  R4       M:\	        V P                   \
        4      '       d   \        R/ V P                   B V n         V P                  f&   \        4       V n        \        P                  R4       M:\	        V P                  \
        4      '       d   \        R/ V P                  B V n        V P                  P                  V P                   n	        \        SV `,  ! R/ VB  R # )NzO`text_config` is `None`. Initializing the `BlipTextConfig` with default values.zS`vision_config` is `None`. initializing the `BlipVisionConfig` with default values.r3   )r
   r   ÚloggerÚinfoÚ
isinstanceÚdictrB   r@   r   r   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s   &,€r/   rS   ÚBlipConfig.__post_init__�   sÇ   ø€ Ø×ÑÒ#Ü-Ó/ˆDÔÜ�K‰KÐiÕjÜ˜×(Ñ(¬$×/Ò/Ü-ÑA°×0@Ñ0@ÑAˆDÔà×ÑÒ%Ü!1Ó!3ˆDÔÜ�K‰KÐmÕnÜ˜×*Ñ*¬D×1Ò1Ü!1Ñ!G°D×4FÑ4FÑ!GˆDÔà/3×/AÑ/A×/MÑ/Mˆ×ÑÔ,ä‰ÒÑ' Ô'r2   c                óÂ   <€ V ^8„  d   Qh/ S[ S[,          R,          ;R&   S[ S[,          R,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R	&   S[;R
&   # )r   Nr
   rB   r   Úlogit_scale_init_valueÚimage_text_hidden_sizer'   r&   Úinitializer_factorr   )rQ   r   r(   r*   r,   )r-   r.   s   "€r/   r0   ÚBlipConfig.__annotate__n   s¢   ø‡ ‚ ñJ Ñ(Õ(¨4Õ/Ñ6ñK ñL Ñ*Õ*¨TÕ1Ñ8ñM ñN ÑñO ñP "Ñ*ñQ ñR  Ñ%ñS ñT Ñ ñU ñV Ñ$ñW ñX Ñ#ñY ñZ Ñ#ò[ r2   )r
   rB   )r4   r5   r6   r7   r8   r9   r   r@   Úsub_configsr
   rB   r   rY   rZ   r'   r&   r[   r   rS   r;   r<   r=   Ú__classcell__)rV   r.   s   @@r/   rJ   rJ   n   s_   ù‡ € ñð> €JØ  .°/ÐCSÐT€Kà26€KØ48€MØ€NØ$*ÐØ"%ÐØ €OØ $ÐØ #ÐØ#Ðõ(÷_ … r2   rJ   N)rJ   r   r@   )r8   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Ú
get_loggerr4   rN   r   r@   rJ   Ú__all__r3   r2   r/   Ú<module>rd      s­   ðñ å .å 3ß ,ð 
×	Ò	˜HÓ	%€ñ Ð5Ô6Øô-!Ð%ó -!ó ó 7ð-!ñ` Ð5Ô6Øô%Ð'ó %ó ó 7ð%ñB Ð5Ô6Øô<(Ð!ó <(ó ó 7ð<(ò~ ?‚r2   