
    Z jC                         S SK Jr  SSKJr  SSKJr  SSKJrJr  \" SS9\ " S	 S
\5      5       5       r	\" SS9\ " S S\5      5       5       r
S
S/rg)    )strict   )PreTrainedConfig)auto_docstring   )CONFIG_MAPPING
AutoConfigzzai-org/GLM-ASR-Nano-2512)
checkpointc                      ^  \ rS rSr% SrSrSr\\S'   Sr	\\S'   Sr
\\S	'   S
r\\S'   Sr\S-  \S'   Sr\\S'   Sr\\S'   Sr\\S'   Sr\S-  \S'   Sr\\-  \S'   Sr\\S'   U 4S jrSrU =r$ )GlmAsrEncoderConfig   aY  
Example:

```python
>>> from transformers import GlmAsrEncoderConfig, GlmAsrEncoder

>>> # Initializing a GlmAsrEncoderConfig
>>> configuration = GlmAsrEncoderConfig()

>>> # Initializing a GlmAsrEncoder (with random weights)
>>> model = GlmAsrEncoder(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```glmasr_encoderi   hidden_sizei   intermediate_size    num_hidden_layers   num_attention_headsNnum_key_value_headsgelu
hidden_acti  max_position_embeddingsg{Gz?initializer_rangerope_parametersg        attention_dropout   num_mel_binsc                    > U R                   c  U R                  U l         UR                  SS5        [        TU ]  " S0 UD6  g )Npartial_rotary_factorg      ? )r   r   
setdefaultsuper__post_init__selfkwargs	__class__s     ڀ/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/transformers/models/glmasr/configuration_glmasr.pyr#   !GlmAsrEncoderConfig.__post_init__8   s>    ##+'+'?'?D$137''    )r   )__name__
__module____qualname____firstlineno____doc__
model_typer   int__annotations__r   r   r   r   r   strr   r   floatr   dictr   r   r#   __static_attributes____classcell__r'   s   @r(   r   r      s      "JK!s!s!!&*t*J#'S'#u##'OTD['%(us{(L#( (r*   r   c                      ^  \ rS rSr% SrSr\\S.rSSSSS	S
SSS/ SQSSS.S.rSr	\
\-  S-  \S'   Sr\
\-  S-  \S'   Sr\\S'   Sr\\S'   U 4S jrSrU =r$ )GlmAsrConfig@   av  
Example:

```python
>>> from transformers import GlmAsrForConditionalGeneration, GlmAsrConfig

>>> # Initializing a glmasr configuration
>>> configuration = GlmAsrConfig()

>>> # Initializing a GLM-ASR-Nano-2512 model with random weights
>>> model = GlmAsrForConditionalGeneration(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```glmasr)text_configaudio_configi  i   i            i    gh㈵>T)in  iu  iw  g     @default)
rope_theta	rope_type)
vocab_sizer   r   r   r   r   r   rms_norm_eps	use_cacheeos_token_idr   Nr>   r=   i|  audio_token_idr   projector_hidden_actc                   > [        U R                  [        5      (       aU  U R                  R                  SS5      U R                  S'   [        U R                  S      " S0 U R                  D6U l        O U R                  c  [        S   " 5       U l        [        U R
                  [        5      (       ac  U R
                  R                  SS5      U R
                  S'   [        U R
                  S      " S0 0 U R                  EU R
                  ED6U l        O+U R
                  c  [        S   " S0 U R                  D6U l        [        TU ]   " S0 UD6  g )Nr0   r   llamar    )	
isinstancer>   r5   getr   r=   _default_text_config_kwargsr"   r#   r$   s     r(   r#   GlmAsrConfig.__post_init__i   s)   d''...2.?.?.C.CLRb.cDl+ .t/@/@/N O dRVRcRc dD& ./? @ BDd&&---1-=-=-A-A,PW-XD\*-d.>.>|.LM  JT55J9I9IJ D %-g6Z9Y9YZD''r*   )r>   r=   )r+   r,   r-   r.   r/   r0   r	   sub_configsrO   r>   r5   r   r2   r=   rI   r1   rJ   r3   r#   r6   r7   r8   s   @r(   r:   r:   @   s      J",jIK !! #'-*1	J# 48L$))D0726K((4/6NC &#&( (r*   r:   N)huggingface_hub.dataclassesr   configuration_utilsr   utilsr   autor   r	   r   r:   __all__r    r*   r(   <module>rW      su     / 3 # - 67$(* $(  8$(N 676(# 6(  86(r !.
1r*   