+
    œ°³j-  ã                   ó  € 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KOSMOS-2 model configuration)Ústrict)ÚPreTrainedConfig)Úauto_docstringÚloggingzmicrosoft/kosmos-2-patch14-224)Ú
checkpointc                   óš   a € ] tR t^t o RtRtR.tRRRRRR	/tR
tRt	Rt
^tRt^ tRtRtRtRtRtRtRtRtRtRt^t^ t^tRtV 3R ltRtV tR# )ÚKosmos2TextConfigÚkosmos_2_text_modelÚtext_configÚpast_key_valuesÚnum_attention_headsÚattention_headsÚhidden_sizeÚ	embed_dimÚnum_hidden_layersÚlayersiþ  i   i    Úgelugš™™™™™¹?ç        çñhãˆµøä>ç{®Gáz”?TFc                ó”  <€ V ^8„  d   Qh/ S[ ;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[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[ R,          ;R&   S[ R,          ;R&   S[ S[S[ ,          ,          R,          ;R&   S[;R&   # )é   Ú
vocab_sizeÚmax_position_embeddingsr   r   Úffn_dimr   Úactivation_functionÚdropoutÚattention_dropoutÚactivation_dropoutÚ	layerdropÚlayer_norm_epsÚinit_stdÚscale_embeddingÚ	use_cacheÚtie_word_embeddingsNÚpad_token_idÚbos_token_idÚeos_token_idÚadd_cross_attention)ÚintÚstrÚfloatÚboolÚlist)ÚformatÚ__classdict__s   "€Úr/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/kosmos2/configuration_kosmos2.pyÚ__annotate__ÚKosmos2TextConfig.__annotate__   s.  ø‡ ‚ ñ Ññ ñ !Ñ'ñ ñ Ññ ñ Ññ ñ  Ññ! ñ" Ññ# ñ$ Ñ%ñ% ñ& ‘S�[Ññ' ñ( ™s•{Ñ(ñ) ñ* ¡�Ñ)ñ+ ñ, ‘s�{Ñ ñ- ñ. Ñ ñ/ ñ0 Ññ1 ñ2 Ñ ñ3 ñ4 Ññ5 ñ6 Ñ$ñ7 ñ8 ˜•*Ñ ñ9 ñ: ˜•*Ñ ñ; ñ< ™™S�	•/ DÕ(Ñ,ñ= ñ> Ñ%ò? ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
model_typeÚbase_config_keyÚkeys_to_ignore_at_inferenceÚattribute_mapr   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   @r0   r   r      s¤   ø‡ € ð '€JØ#€OØ#4Ð"5ÐàÐ0Ø�{Ø˜Xð€Mð €JØ#'ÐØ€IØ€FØ€GØ€OØ%ÐØ€GØ%(ÐØ&)ÐØ €IØ €NØ€HØ €OØ€IØ $ÐØ €LØ €LØ+,€LØ %Ð÷? ƒ r3   r   c                   ód   a € ] tR t^;t o RtRtRtRt^t^t	^t
^àt^tRtRtRtRtR	tV 3R
 ltRtV tR# )ÚKosmos2VisionConfigÚkosmos_2_vision_modelÚvision_configi   i   Ú
quick_gelur   r   r   g      ð?c                óF  <€ 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&   S[;R&   # )r   r   Úintermediate_sizer   r   Únum_channelsÚ
image_sizeÚ
patch_sizeÚ
hidden_actr    r   Úinitializer_rangeÚinitializer_factor)r)   r-   Útupler*   r+   )r.   r/   s   "€r0   r1   Ú Kosmos2VisionConfig.__annotate__;   sÏ   ø‡ ‚ ñ Ññ ñ Ñ!ñ ñ Ññ ñ Ñ!ñ ñ Ññ ñ ‘d™3•i•¡%©©S¨¥/Õ1Ñ7ñ ñ ‘d™3•i•¡%©©S¨¥/Õ1Ñ6ñ ñ Ñ"ñ ñ Ñ ñ ñ ™s•{Ñ(ñ ñ  Ñ#ñ! ñ" Ñ#ò# r3   r4   N)r5   r6   r7   r8   r9   r:   r   rG   r   r   rH   rI   rJ   rK   r    r   rL   rM   r=   r>   r?   r@   s   @r0   rB   rB   ;   sZ   ø‡ € ð )€JØ%€Oà€KØ!ÐØÐØ!ÐØ€LØ47€JØ46€JØ"€JØ €NØ%(ÐØ#ÐØ #Ð÷# ƒ r3   rB   c                   ób   a a€ ] tR t^Ot oRtRtR]R]/tRt	Rt
^@tRtV 3R ltV3R ltR	tVtV ;t# )
ÚKosmos2Configa6  
latent_query_num (`int`, *optional*, defaults to 64):
    The number of latent query tokens that represent the image features used in the text decoder component.

Example:

```python
>>> from transformers import Kosmos2Config, Kosmos2Model

>>> # Initializing a Kosmos-2 kosmos-2-patch14-224 style configuration
>>> configuration = Kosmos2Config()

>>> # Initializing a model (with random weights) from the kosmos-2-patch14-224 style configuration
>>> model = Kosmos2Model(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```zkosmos-2r
   rD   NTc                óÜ  <€ 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        \        SV `$  ! R/ VB  R # )NzR`text_config` is `None`. initializing the `Kosmos2TextConfig` with default values.zV`vision_config` is `None`. initializing the `Kosmos2VisionConfig` with default values.r4   )
r
   r   ÚloggerÚinfoÚ
isinstanceÚdictrD   rB   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s   &,€r0   rX   ÚKosmos2Config.__post_init__m   s­   ø€ Ø×ÑÒ#Ü0Ó2ˆDÔÜ�K‰KÐlÕmÜ˜×(Ñ(¬$×/Ò/Ü0ÑD°4×3CÑ3CÑDˆDÔà×ÑÒ%Ü!4Ó!6ˆDÔÜ�K‰KÐpÕqÜ˜×*Ñ*¬D×1Ò1Ü!4Ñ!J°t×7IÑ7IÑ!JˆDÔä‰ÒÑ' Ô'r3   c                ó†   <€ V ^8„  d   Qh/ S[ S[,          R,          ;R&   S[ S[,          R,          ;R&   S[;R&   S[;R&   # )r   Nr
   rD   Úlatent_query_numr$   )rV   r   r)   r,   )r.   r/   s   "€r0   r1   ÚKosmos2Config.__annotate__O   sO   ø‡ ‚ ñ2 Ñ(Õ(¨4Õ/Ñ6ñ3 ñ4 Ñ*Õ*¨TÕ1Ñ8ñ5 ñ6 Ññ7 ñ8 Ñ$ò9 r3   )r
   rD   )r5   r6   r7   r8   Ú__doc__r9   r   rB   Úsub_configsr
   rD   r^   r$   rX   r=   r>   r?   Ú__classcell__)r[   r/   s   @@r0   rQ   rQ   O   sC   ù‡ € ñð& €JØ Ð"3°_ÐFYÐZ€Kà26€KØ48€MØÐØ $Ðõ(÷= … r3   rQ   N)rQ   r   rB   )r`   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Ú
get_loggerr5   rS   r   rB   rQ   Ú__all__r4   r3   r0   Ú<module>rh      s­   ðñ #å .å 3ß ,ð 
×	Ò	˜HÓ	%€ñ Ð;Ô<Øô&Ð(ó &ó ó =ð&ñ@ Ð;Ô<Øô$Ð*ó $ó ó =ð$ñ$ Ð;Ô<Øô)(Ð$ó )(ó ó =ð)(òX H‚r3   