+
    œ°³jÜ  ã                   óÞ   € R t ^ RIHt ^RIHt ^RIHt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.tR# )zIdefics3 model configuration)Ústrict)ÚPreTrainedConfig)Úauto_docstringÚlogging)ÚCONFIG_MAPPINGÚ
AutoConfigz HuggingFaceM4/Idefics3-8B-Llama3)Ú
checkpointc                   ód   a € ] tR t^t o RtRtRtRtRt^t	^t
^t^àt^ tRtRtRtR	tV 3R
 ltRtV tR# )ÚIdefics3VisionConfigaY  
Example:

```python
>>> from transformers.models.idefics3.modeling_idefics3 import Idefics3VisionTransformer
>>> from transformers.models.idefics3.configuration_idefics3 import Idefics3VisionConfig

>>> # Initializing a Idefics3VisionConfig with google/siglip-base-patch16-224 style configuration
>>> configuration = Idefics3VisionConfig()

>>> # Initializing a Idefics3VisionTransformer (with random weights) from the google/siglip-base-patch16-224 style configuration
>>> model = Idefics3VisionTransformer(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úidefics3_visionÚvision_configi€  i   Úgelu_pytorch_tanhg�íµ ÷Æ°>g        g{®Gáz”?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&   # )é   Úhidden_sizeÚintermediate_sizeÚnum_hidden_layersÚnum_attention_headsÚnum_channelsÚ
image_sizeÚ
patch_sizeÚ
hidden_actÚlayer_norm_epsÚattention_dropoutÚinitializer_range)ÚintÚlistÚtupleÚstrÚfloat)ÚformatÚ__classdict__s   "€Út/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/idefics3/configuration_idefics3.pyÚ__annotate__Ú!Idefics3VisionConfig.__annotate__   sÆ   ø‡ ‚ ñ. Ññ/ ñ0 Ñ!ñ1 ñ2 Ññ3 ñ4 Ñ!ñ5 ñ6 Ññ7 ñ8 ‘d™3•i•¡%©©S¨¥/Õ1Ñ7ñ9 ñ: ‘d™3•i•¡%©©S¨¥/Õ1Ñ6ñ; ñ< Ñ)ñ= ñ> Ñ ñ? ñ@ ™s•{Ñ(ñA ñB Ñ#òC ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typeÚbase_config_keyr   r   r   r   r   r   r   r   r   r   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r!   s   @r"   r
   r
      sZ   ø‡ € ñð" #€JØ%€Oà€KØ!ÐØÐØ!ÐØ€LØ47€JØ46€JØ)€JØ €NØ%(ÐØ#Ð÷C ƒ r%   r
   c                   ón   a a€ ] tR t^=t oRtRtR]R]/tRt	Rt
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# )ÚIdefics3Configaš  
scale_factor (`int`, *optional*, defaults to 2):
    The scale factor for the image encoder.

Example:
```python
>>> from transformers import Idefics3Model, Idefics3Config
>>> # Initializing configuration
>>> configuration = Idefics3Config()
>>> # Initializing a model from the configuration
>>> model = Idefics3Model(configuration)
>>> # Accessing the model configuration
>>> configuration = model.config
```Úidefics3Útext_configr   Tiõ FNiô c                óŠ  <€ V P                   f&   \        4       V n         \        P                  R4       M:\	        V P                   \
        4      '       d   \        R/ V P                   B V n         \	        V P                  \
        4      '       d^   V P                  P                  RR4      V P                  R&   \        V P                  R,          ,          ! R/ V P                  B V n        MGV P                  f:   \        P                  R4       \        R,          ! RV P                  R7      V n        \        SV `,  ! R/ VB  R # )Nz2vision_config is None, using default vision configr,   Úllamaz4text_config is None, using default Llama text configgñhãˆµøä>)Úrms_norm_epsÚpad_token_idr&   )r   r
   ÚloggerÚinfoÚ
isinstanceÚdictr4   Úgetr   r8   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s   &,€r"   r?   ÚIdefics3Config.__post_init__Z   s÷   ø€ Ø×ÑÒ%Ü!5Ó!7ˆDÔÜ�K‰KÐLÕMÜ˜×*Ñ*¬D×1Ò1Ü!5Ñ!K¸×8JÑ8JÑ!KˆDÔä�d×&Ñ&¬×-Ò-Ø-1×-=Ñ-=×-AÑ-AÀ,ÐPWÓ-XˆD×Ñ˜\Ñ*Ü-¨d×.>Ñ.>¸|Õ.LÖMÑaÐPT×P`ÑP`ÑaˆDÕØ×ÑÒ%Ü�K‰KÐNÔOÜ-¨gÖ6Ø!Ø!×.Ñ.ô ˆDÔô
 	‰ÒÑ' Ô'r%   c                ó¸   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[ ;R&   S[S[,          R,          ;R&   S[S[,          R,          ;R&   S[;R&   S[R,          ;R&   # )	r   Ú	use_cacheÚimage_token_idÚtie_word_embeddingsNr   r4   Úscale_factorr8   )Úboolr   r<   r   )r    r!   s   "€r"   r#   ÚIdefics3Config.__annotate__=   sz   ø‡ ‚ ñ* Ññ+ ñ, Ñ ñ- ñ. Ñ%ñ/ ñ0 Ñ*Õ*¨TÕ1Ñ8ñ1 ñ2 Ñ(Õ(¨4Õ/Ñ6ñ3 ñ4 Ññ5 ñ6 ˜•*Ñ&ò7 r%   )r4   r   )r'   r(   r)   r*   r+   r,   r   r
   Úsub_configsrE   rF   rG   r   r4   rH   r8   r?   r.   r/   r0   Ú__classcell__)rB   r!   s   @@r"   r2   r2   =   sP   ù‡ € ñð €JØ  *¨oÐ?SÐT€Kà€IØ €NØ %ÐØ48€MØ26€KØ€LØ&€Lõ(÷; … r%   r2   N)r+   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Úautor   r   Ú
get_loggerr'   r9   r
   r2   Ú__all__r&   r%   r"   Ú<module>rS      s‹   ðñ #å .å 3ß ,ß -ð 
×	Ò	˜HÓ	%€ñ Ð=Ô>Øô$Ð+ó $ó ó ?ð$ñD Ð=Ô>Øô,(Ð%ó ,(ó ó ?ð,(ð^ Ð3Ð
4‚r%   