+
    œ°³j›  ã                   óæ   € ^ RI Ht ^RIHt ^RIHt ^RIH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# )é    )Ústrict)ÚPreTrainedConfig)ÚRopeParameters)Úauto_docstringzzai-org/GLM-4.1V-9B-Thinking)Ú
checkpointc                   ó„   a € ] tR t^t o RtRtRtRtRR/t^t	Rt
RtR	tR
t^t^tRt^tRt^t^tRtRtRtRtV 3R ltRtV tR# )ÚGlm4vVisionConfigaü  
out_hidden_size (`int`, *optional*, defaults to 4096):
    The output hidden size of the vision model.

Example:

```python
>>> from transformers import Glm4vVisionConfig, Glm4vVisionModel

>>> # Initializing a Glm4vVisionConfig GLM-4.1V-9B style configuration
>>> configuration = Glm4vVisionConfig()

>>> # Initializing a model (with random weights) from the GLM-4.1V-9B configuration
>>> model = Glm4vVisionModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úglm4v_visionÚvision_configÚaxialÚnum_attention_headsÚ	num_headsi   ÚsiluFç        iP  çñhãˆµøä>é   é€5  ç{®Gáz”?Nc                óÊ  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[;R&   S[;R&   S[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[S[ ,          ,          S[S[ S[ 3,          ,          ;R&   S[ ;R&   S[ ;R&   S[;R&   S[R,          ;R&   # )é   ÚdepthÚhidden_sizeÚ
hidden_actÚattention_biasÚattention_dropoutr   Úin_channelsÚ
image_sizeÚ
patch_sizeÚrms_norm_epsÚspatial_merge_sizeÚtemporal_patch_sizeÚout_hidden_sizeÚintermediate_sizeÚinitializer_rangeNÚrope_parameters)ÚintÚstrÚboolÚfloatÚlistÚtupleÚdict)ÚformatÚ__classdict__s   "€Ún/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/glm4v/configuration_glm4v.pyÚ__annotate__ÚGlm4vVisionConfig.__annotate__   s1  ø‡ ‚ ñ6 �Oñ7 ñ8 Ññ9 ñ: Ññ; ñ< Ñ ñ= ñ> ™s•{Ñ(ñ? ñ@ ÑñA ñB ÑñC ñD ‘d™3•i•¡%©©S¨¥/Õ1Ñ7ñE ñF ‘d™3•i•¡%©©S¨¥/Õ1Ñ6ñG ñH ÑñI ñJ ÑñK ñL ™t¡C�y�©5±±c°­?Õ:Ñ>ñM ñN ÑñO ñP Ñ"ñQ ñR Ñ#ñS ñT ˜D•[Ñ'òU ó    © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typeÚbase_config_keyÚdefault_rope_typeÚattribute_mapr   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ØÐØ*¨KÐ8€Mà€EØ€KØ€JØ €NØ%(ÐØ€IØ€KØ47€JØ46€JØ€LØÐØ=>ÐØ€OØ"ÐØ#ÐØ#'€O÷U ƒ r2   r	   c                   óÔ   a a€ ] tR t^Ht oRtRtRtR.tRRRRRRR	R
RRRR/tRR.R.3RRR.R.3RR.R.3/t	R0t
RtRtRt^(t^ t^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# )$ÚGlm4vTextConfiga\  
Example:

```python
>>> from transformers import Glm4vTextModel, Glm4vConfig

>>> # Initializing a GLM-4.1V style configuration
>>> configuration = Glm4vConfig()

>>> # Initializing a model from the GLM-4.1V style configuration
>>> model = Glm4vTextModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Ú
glm4v_textÚtext_configÚpast_key_valueszlayers.*.self_attn.q_projÚcolwisezlayers.*.self_attn.k_projzlayers.*.self_attn.v_projzlayers.*.self_attn.o_projÚrowwisezlayers.*.mlp.gate_up_projÚcolwise_gather_outputzlayers.*.mlp.down_projÚrowwise_split_inputÚembed_tokensÚ	input_idsÚinputs_embedsÚlayersÚhidden_statesÚattention_maskÚnormÚmrope_sectioni P r   r   r   i €  r   r   Tr   Nc                óf   <€ V P                   f   V P                  V n         \        SV `  ! R/ VB  R # )Nr3   )Únum_key_value_headsr   ÚsuperÚ__post_init__©ÚselfÚkwargsÚ	__class__s   &,€r/   rT   ÚGlm4vTextConfig.__post_init__}   s-   ø€ Ø×#Ñ#Ò+Ø'+×'?Ñ'?ˆDÔ$ä‰ÒÑ' Ô'r2   c                ó  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ R,          ;R&   S[;R&   S[ ;R	&   S[;R
&   S[;R&   S[;R&   S[S[ ,          ;R&   S[S[,          R,          ;R&   S[ R,          ;R&   # )r   Ú
vocab_sizer   r#   Únum_hidden_layersr   NrR   r   Úmax_position_embeddingsr$   r   Ú	use_cacher   r%   Úpad_token_id)r&   r'   r)   r(   r   r,   )r-   r.   s   "€r/   r0   ÚGlm4vTextConfig.__annotate__H   sí   ø‡ ‚ ñL ÑñM ñN ÑñO ñP Ñ"ñQ ñR ÑñS ñT Ñ!ñU ñV ˜t�Ñ'ñW ñX ÑñY ñZ !Ñ(ñ[ ñ\ Ñ#ñ] ñ^ Ññ_ ñ` Ñña ñb ™s•{Ñ(ñc ñd $¡dÕ*¨TÕ1Ñ8ñe ñf ˜•*Ñ#òg r2   )rR   )r4   r5   r6   r7   r8   r9   r:   Úkeys_to_ignore_at_inferenceÚbase_model_tp_planÚbase_model_pp_planÚignore_keys_at_rope_validationr[   r   r#   r\   r   rR   r   r]   r$   r   r^   r   r%   r_   rT   r=   r>   r?   Ú__classcell__©rX   r.   s   @@r/   rA   rA   H   sê   ù‡ € ñð  €JØ#€OØ#4Ð"5Ðð 	$ YØ# YØ# YØ# YØ#Ð%<Ø Ð"7ðÐð 	˜+˜¨Ð(9Ð:Ø�OÐ%5Ð6¸Ð8IÐJØ�/Ð" _Ð$5Ð6ðÐð
 '6Ð%6Ð"à€JØ€KØ"ÐØÐØ!ÐØ&'ÐØ€JØ#(ÐØ#ÐØ€LØ€IØ%(ÐØ48€OØ#€Lõ(÷k … r2   rA   c                   ó|   a a€ ] tR t^„t 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RtV 3R ltV3R ltRtVtV ;t# )ÚGlm4vConfigaU  
image_start_token_id (`int`, *optional*, defaults to 151339):
    The image start token index to encode the start of image.
image_end_token_id (`int`, *optional*, defaults to 151340):
    The image end token index to encode the end of image.
video_start_token_id (`int`, *optional*, defaults to 151341):
    The video start token index to encode the start of video.
video_end_token_id (`int`, *optional*, defaults to 151342):
    The video end token index to encode the end of video.

```python
>>> from transformers import Glm4vForConditionalGeneration, Glm4vConfig

>>> # Initializing a GLM-4.1V style configuration
>>> configuration = Glm4vConfig()

>>> # Initializing a model from the GLM-4.1V style configuration
>>> model = Glm4vForConditionalGeneration(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úglm4vr   rC   rD   Ni/O i0O i+O i,O i-O i.O Fc                óh  <€ \        V P                  \        4      '       d*   V P                  R ,          ! R/ V P                  B V n        M,V P                  f   V P                  R ,          ! R/ VB V n        \        V P                  \        4      '       d*   V P                  R,          ! R/ V P                  B V n        M,V P                  f   V P                  R,          ! R/ VB V n        V P
                  '       g%   \        V P                  RR4      '       d   RV n        \        SV `   ! R/ VB  R# )r   NrC   Útie_word_embeddingsFTr3   )	Ú
isinstancer   r,   Úsub_configsrC   rk   ÚgetattrrS   rT   rU   s   &,€r/   rT   ÚGlm4vConfig.__post_init__¬   sõ   ø€ Ü�d×(Ñ(¬$×/Ò/Ø!%×!1Ñ!1°/Ö!BÑ!XÀT×EWÑEWÑ!XˆDÕØ×ÑÒ'Ø!%×!1Ñ!1°/Ö!BÑ!LÀVÑ!LˆDÔä�d×&Ñ&¬×-Ò-Ø#×/Ñ/°Ö>ÑRÀ×AQÑAQÑRˆDÕØ×ÑÒ%Ø#×/Ñ/°Ö>ÑHÀÑHˆDÔð
 ×'×'Ð'¬G°D×4DÑ4DÐF[Ð]b×,cÒ,cØ'+ˆDÔ$ä‰ÒÑ' Ô'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   NrC   r   Úimage_token_idÚvideo_token_idÚimage_start_token_idÚimage_end_token_idÚvideo_start_token_idÚvideo_end_token_idrk   )r,   r   r&   r(   )r-   r.   s   "€r/   r0   ÚGlm4vConfig.__annotate__„   sž   ø‡ ‚ ñ< Ñ(Õ(¨4Õ/Ñ6ñ= ñ> Ñ*Õ*¨TÕ1Ñ8ñ? ñ@ Ñ ñA ñB Ñ ñC ñD Ñ&ñE ñF Ñ$ñG ñH Ñ&ñI ñJ Ñ$ñK ñL Ñ%òM r2   )rC   rk   r   )r4   r5   r6   r7   r8   r9   r	   rA   rm   ra   rC   r   rq   rr   rs   rt   ru   rv   rk   rT   r=   r>   r?   re   rf   s   @@r/   rh   rh   „   sh   ù‡ € ñð. €JØ"Ð$5°}ÀoÐV€KØ#4Ð"5Ðà26€KØ48€MØ €NØ €NØ &ÐØ$ÐØ &ÐØ$ÐØ %Ðõ(÷Q … r2   rh   N)rh   rA   r	   )Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úmodeling_rope_utilsr   Úutilsr   r	   rA   rh   Ú__all__r3   r2   r/   Ú<module>r}      sœ   ðõ( /å 3Ý 1Ý #ñ Ð9Ô:Øô((Ð(ó ((ó ó ;ð((ñV Ð9Ô:Øô7(Ð&ó 7(ó ó ;ð7(ñt Ð9Ô:Øô7(Ð"ó 7(ó ó ;ð7(òt B‚r2   