Ë
    ÛÓ^jà  ã                   ór   — d dl mZ ddlmZ ddlmZ ddlmZ  ed¬«      e G d„ d	e«      «       «       Zd	gZ	y
)é    )Ústricté   )ÚPreTrainedConfig)ÚRopeParameters)Úauto_docstringzzai-org/GLM-OCR)Ú
checkpointc                   ó   ‡ — e Zd ZU dZdZdgZdddddddœZd	gd
gfddgdgfdgdgfdœZdZe	e
d<   dZe	e
d<   dZe	e
d<   dZe	e
d<   dZe	e
d<   dZe	e
d<   dZe	e
d<   dZee
d<   dZee	z  e
d<   d Ze	e
d!<   d"Zee
d#<   d$Zee
d%<   d&Zee
d'<   d(Zee
d)<   d*Zeez  d*z  e
d+<   d,Ze	d*z  e
d-<   d*Ze	e e	   z  d*z  e
d.<   d*Z!e	d*z  e
d/<   d&Z"ee
d0<   ˆ fd1„Z#ˆ xZ$S )2Ú
Glm4Configa†  
    Example:

    ```python
    >>> from transformers import Glm4Model, Glm4Config
    >>> # Initializing a Glm4 glm4-4-9b-chat style configuration
    >>> configuration = Glm4Config()
    >>> # Initializing a model from the glm4-4-9b-chat style configuration
    >>> model = Glm4Model(configuration)
    >>> # Accessing the model configuration
    >>> configuration = model.config
    ```Úglm4Úpast_key_valuesÚcolwiseÚrowwiseÚcolwise_gather_outputÚrowwise_split_input)zlayers.*.self_attn.q_projzlayers.*.self_attn.k_projzlayers.*.self_attn.v_projzlayers.*.self_attn.o_projzlayers.*.mlp.gate_up_projzlayers.*.mlp.down_projÚ	input_idsÚinputs_embedsÚhidden_statesÚattention_mask)Úembed_tokensÚlayersÚnormi P Ú
vocab_sizei   Úhidden_sizei€5  Úintermediate_sizeé(   Únum_hidden_layersé    Únum_attention_headsé   Únum_key_value_headsé€   Úhead_dimÚsiluÚ
hidden_actg        Úattention_dropouti   Úmax_position_embeddingsg{®Gáz”?Úinitializer_rangegñhãˆµø„>Úrms_norm_epsTÚ	use_cacheFÚtie_word_embeddingsNÚrope_parametersé!O Úpad_token_idÚeos_token_idÚbos_token_idÚattention_biasc                 ór   •— |j                  dd«       | j                  €	g d¢| _        t        ‰| �  di |¤Ž y )NÚpartial_rotary_factorg      à?)r,   i(O i*O © )Ú
setdefaultr.   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s     €úv/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/transformers/models/glm4/configuration_glm4.pyr6   zGlm4Config.__post_init__L   s8   ø€ Ø×ÑÐ1°3Ô7Ø×ÑÐ$Ú 8ˆDÔÜ‰ÑÑ' Ó'ó    )%Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú
model_typeÚkeys_to_ignore_at_inferenceÚbase_model_tp_planÚbase_model_pp_planr   ÚintÚ__annotations__r   r   r   r   r    r"   r$   Ústrr%   Úfloatr&   r'   r(   r)   Úboolr*   r+   r   Údictr-   r.   Úlistr/   r0   r6   Ú__classcell__)r9   s   @r:   r
   r
      s]  ø… ñð €JØ#4Ð"5Ðà%.Ø%.Ø%.Ø%.Ø%<Ø"7ñÐð &˜¨Ð(9Ð:Ø#Ð%5Ð6¸Ð8IÐJØ!Ð" _Ð$5Ð6ñÐð €J�ÓØ€K�ÓØ"Ð�sÓ"ØÐ�sÓØ!Ð˜Ó!Ø Ð˜Ó Ø€HˆcÓØ€J�ÓØ%(Ð�u˜s‘{Ó(Ø#)Ð˜SÓ)Ø#Ð�uÓ#Ø'€L�%Ó'Ø€IˆtÓØ %Ð˜Ó%Ø48€O�^ dÑ*¨TÑ1Ó8Ø%€L�#˜‘*Ó%Ø+/€L�#˜˜S™	‘/ DÑ(Ó/Ø#€L�#˜‘*Ó#Ø€N�DÓ÷(ð (r;   r
   N)
Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úmodeling_rope_utilsr   Úutilsr   r
   Ú__all__r3   r;   r:   ú<module>rQ      sG   ðõ" /å 3Ý 1Ý #ñ Ð,Ô-Øô6(Ð!ó 6(ó ó .ð6(ðr ˆ.�r;   