
    Z j                         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nvidia/audio-flamingo-3-hf)
checkpointc                       \ rS rSr% SrSrSSSSSS	.rS
r\\	S'   Sr
\\	S'   Sr\\	S'   Sr\\	S'   Sr\\-  \	S'   Sr\\	S'   Sr\\	S'   Sr\\-  \	S'   Sr\\-  \	S'   Sr\\-  \	S'   Sr\\	S'   Sr\\	S'   Sr\\	S'   Srg)AudioFlamingo3EncoderConfig   a1  
max_source_positions (`int`, *optional*, defaults to 1500):
    The maximum sequence length of log-mel filter-bank features that this model might ever be used with.

Example:

```python
>>> from transformers import AudioFlamingo3EncoderConfig, AudioFlamingo3Encoder

>>> # Initializing an AudioFlamingo3EncoderConfig
>>> configuration = AudioFlamingo3EncoderConfig()

>>> # Initializing an AudioFlamingo3Encoder (with random weights)
>>> model = AudioFlamingo3Encoder(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```audioflamingo3_encoderhidden_sizenum_hidden_layersnum_attention_headsintermediate_size	layerdrop)d_modelencoder_layersencoder_attention_headsencoder_ffn_dimencoder_layerdrop   num_mel_bins       i   g        geluactivation_functioni   dropoutattention_dropoutactivation_dropoutg{Gz?initializer_rangeFscale_embeddingi  max_source_positions N)__name__
__module____qualname____firstlineno____doc__
model_typeattribute_mapr   int__annotations__r   r   r   r   floatr   strr   r   r    r!   r"   r#   boolr$   __static_attributes__r%       ڐ/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/transformers/models/audioflamingo3/configuration_audioflamingo3.pyr   r      s    & *J !-#8.(M L#s!!!s! Ius{ %%KGUS[%(us{(&))#u#!OT! $#$r3   r   c                      ^  \ rS rSr% SrSr\\S.rSr\	\
-  S-  \S'   Sr\	\
-  S-  \S'   Sr\\S	'   S
r\\S'   Sr\\S'   U 4S jrSrU =r$ )AudioFlamingo3ConfigG   a  
Example:

```python
>>> from transformers import AudioFlamingo3ForConditionalGeneration, AudioFlamingo3Config, AudioFlamingo3EncoderConfig, Qwen2Config

>>> # Initializing an AudioFlamingo3Encoder config
>>> audio_config = AudioFlamingo3EncoderConfig()

>>> # Initializing a Qwen2 config
>>> text_config = Qwen2Config()

>>> # Initializing an AudioFlamingo3 configuration
>>> configuration = AudioFlamingo3Config(audio_config, text_config)

>>> # Initializing a model from the audioflamingo3 style configuration
>>> model = AudioFlamingo3ForConditionalGeneration(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```audioflamingo3)audio_configtext_configNr9   r:   iuP audio_token_idr   projector_hidden_actTprojector_biasc                 v  > [        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      (       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        [        TU ]  " S0 UD6  g )Nr+   r   qwen2r%   )
isinstancer9   dictgetr   r:   super__post_init__)selfkwargs	__class__s     r4   rD   "AudioFlamingo3Config.__post_init__h   s   d''...2.?.?.C.CLRj.kDl+ .t/@/@/N O dRVRcRc dD& ./G H JDd&&---1-=-=-A-A,PW-XD\*-d.>.>|.LMaPTP`P`aD%-g68D''r3   )r&   r'   r(   r)   r*   r+   r	   sub_configsr9   rA   r   r.   r:   r;   r-   r<   r0   r=   r1   rD   r2   __classcell__)rG   s   @r4   r6   r6   G   sl    , "J#-jIK37L$))D0726K((4/6 NC  &#&ND( (r3   r6   N)huggingface_hub.dataclassesr   configuration_utilsr   utilsr   autor   r	   r   r6   __all__r%   r3   r4   <module>rP      sv   " / 3 # - 78*%"2 *%  9*%Z 78,(+ ,(  9,(^ "#@
Ar3   