+
    œ°³j{  ã                   óx   € ^ RI Ht ^RIHt ^RIHt ^RIHtHt ]! RR7      ] ! R R]4      4       4       t	R.t
R	# )
é    )Ústrict)ÚPreTrainedConfig)Úauto_docstring)ÚCONFIG_MAPPINGÚ
AutoConfigzgoogle/shieldgemma-2-4b-it)Ú
checkpointc                   ó~   a a€ ] tR t^t oRtRtRRRRRR/tR	]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# )ÚShieldGemma2Configa~  
tie_word_embeddings (`bool`, *optional*):
    Whether to tie the word embeddings. Defaults to the value of `text_config.tie_word_embeddings` if not set.
mm_tokens_per_image (`int`, *optional*, defaults to 256):
    The number of tokens per image embedding.
boi_token_index (`int`, *optional*, defaults to 255999):
    The begin-of-image token index to wrap the image prompt.
eoi_token_index (`int`, *optional*, defaults to 256000):
    The end-of-image token index to wrap the image prompt.

Example:

```python
>>> from transformers import ShieldGemma2ForConditionalGeneration, ShieldGemma2Config, SiglipVisionConfig, ShieldGemma2TextConfig

>>> # Initializing a Siglip-like vision config
>>> vision_config = SiglipVisionConfig()

>>> # Initializing a ShieldGemma2 Text config
>>> text_config = ShieldGemma2TextConfig()

>>> # Initializing a ShieldGemma2 gemma-3-4b style configuration
>>> configuration = ShieldGemma2Config(vision_config, text_config)

>>> # Initializing a model from the gemma-3-4b style configuration
>>> model = ShieldGemma2TextConfig(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úshieldgemma2Úimage_token_idÚimage_token_indexÚboi_token_idÚboi_token_indexÚeoi_token_idÚeoi_token_indexÚtext_configÚvision_configNé   iÿç i è i   g{®Gáz”?c                ó  <€ \        V P                  \        4      '       d^   V P                  P                  R R4      V P                  R &   \        V P                  R ,          ,          ! R/ V P                  B V n        M%V P                  f   \        R,          ! 4       V n        \        V P
                  \        4      '       d^   V P
                  P                  R R4      V P
                  R &   \        V P
                  R ,          ,          ! R/ V P
                  B V n        M%V P
                  f   \        R,          ! 4       V n        VP                  R4      f   \        V P
                  RR4      V n        \        SV `$  ! R/ VB  R# )Ú
model_typeÚsiglip_vision_modelNÚgemma3_textÚtie_word_embeddingsT© )
Ú
isinstancer   ÚdictÚgetr   r   Úgetattrr   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s   &,€Ú|/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/shieldgemma2/configuration_shieldgemma2.pyr    Ú ShieldGemma2Config.__post_init__J   s1  ø€ Ü�d×(Ñ(¬$×/Ò/Ø/3×/AÑ/A×/EÑ/EÀlÐTiÓ/jˆD×Ñ˜|Ñ,Ü!/°×0BÑ0BÀ<Õ0PÖ!QÑ!gÐTX×TfÑTfÑ!gˆDÕØ×ÑÒ'Ü!/Ð0EÖ!FÓ!HˆDÔä�d×&Ñ&¬×-Ò-Ø-1×-=Ñ-=×-AÑ-AÀ,ÐP]Ó-^ˆD×Ñ˜\Ñ*Ü-¨d×.>Ñ.>¸|Õ.LÖMÑaÐPT×P`ÑP`ÑaˆDÕØ×ÑÒ%Ü-¨mÖ<Ó>ˆDÔØ�:‰:Ð+Ó,Ò4Ü'.¨t×/?Ñ/?ÐAVÐX\Ó']ˆDÔ$ä‰ÒÑ' Ô'ó    c                óª   <€ V ^8„  d   Qh/ S[ S[,          R,          ;R&   S[ S[,          R,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   # )	é   Nr   r   Úmm_tokens_per_imager   r   r   Úinitializer_range)r   r   ÚintÚfloat)ÚformatÚ__classdict__s   "€r$   Ú__annotate__ÚShieldGemma2Config.__annotate__   s„   ø‡ ‚ ñT Ñ(Õ(¨4Õ/Ñ6ñU ñV Ñ*Õ*¨TÕ1Ñ8ñW ñX Ñ"ñY ñZ Ñ"ñ[ ñ\ Ñ"ñ] ñ^ Ñ$ñ_ ñ` Ñ#òa r&   )r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úattribute_mapr   Úsub_configsr   r   r)   r   r   r   r*   r    Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r#   r.   s   @@r$   r
   r
      sm   ù‡ € ñð>  €JàÐ-ØÐ)ØÐ)ð€Mð
 ! *¨o¸zÐJ€Kà26€KØ48€MØ"ÐØ"€OØ"€OØ$ÐØ#Ðõ(÷e … r&   r
   N)Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   Úautor   r   r
   Ú__all__r   r&   r$   Ú<module>rA      sH   ðõ" /å 3Ý #ß -ñ Ð7Ô8Øô?(Ð)ó ?(ó ó 9ð?(ðD  Ð
 ‚r&   