ó
    qyüié  ã                   ód   • S r SSKJr  SSKJr  SSKJr  \" SS9\ " S S	\5      5       5       rS	/rg
)zMarian model configurationé    )Ústricté   )ÚPreTrainedConfig)Úauto_docstringzHelsinki-NLP/opus-mt-en-de)Ú
checkpointc                   ó   ^ • \ rS rSr% SrSrS/rSSSS.rS	r\	\
S
'   Sr\	S-  \
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\	\
S'   Sr\\	-  \
S'   Sr\\	-  \
S '   Sr\\	-  \
S!'   S"r\\
S#'   S$r \	\
S%'   S&r!\\
S''   S$r"\	S-  \
S('   S)r#\	\$\	   -  S-  \
S*'   Sr%\	S-  \
S+'   S)r&\	\$\	   -  S-  \
S,'   Sr'\\
S-'   S&r(\\
S.'   Sr)\\
S/'   U 4S0 jr*S1r+U =r,$ )2ÚMarianConfigé   ah  
decoder_vocab_size (`int`, *optional*):
    Vocab size of the decoder layer's embedding.
share_encoder_decoder_embeddings (`bool`, *optional*, defaults to `True`):
    Whether to tie and share embeddings of encoder and decoder

Examples:

```python
>>> from transformers import MarianModel, MarianConfig

>>> # Initializing a Marian Helsinki-NLP/opus-mt-en-de style configuration
>>> configuration = MarianConfig()

>>> # Initializing a model from the Helsinki-NLP/opus-mt-en-de style configuration
>>> model = MarianModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```ÚmarianÚpast_key_valuesÚencoder_attention_headsÚd_modelÚencoder_layers)Únum_attention_headsÚhidden_sizeÚnum_hidden_layersiõâ  Ú
vocab_sizeNÚdecoder_vocab_sizei   Úmax_position_embeddingsé   i   Úencoder_ffn_dimé   Údecoder_layersÚdecoder_ffn_dimÚdecoder_attention_headsg        Úencoder_layerdropÚdecoder_layerdropTÚ	use_cacheÚis_encoder_decoderÚgeluÚactivation_functiongš™™™™™¹?ÚdropoutÚattention_dropoutÚactivation_dropoutg{®Gáz”?Úinit_stdiôâ  Údecoder_start_token_idFÚscale_embeddingÚpad_token_idr   Úeos_token_idÚbos_token_idÚforced_eos_token_idÚ share_encoder_decoder_embeddingsÚ
is_decoderÚtie_word_embeddingsc                 ón   >• U R                   =(       d    U R                  U l         [        TU ]  " S0 UD6  g )N© )r   r   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s     €Úl/home/mande/repo/quber/.venv/lib/python3.13/site-packages/transformers/models/marian/configuration_marian.pyr2   ÚMarianConfig.__post_init__S   s*   ø€ Ø"&×"9Ñ"9×"L¸T¿_¹_ˆÔÜ‰ÒÑ' Ó'ó    )r   )-Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typeÚkeys_to_ignore_at_inferenceÚattribute_mapr   ÚintÚ__annotations__r   r   r   r   r   r   r   r   r   Úfloatr   r   Úboolr   r!   Ústrr   r"   r#   r$   r%   r&   r'   r(   r)   Úlistr*   r+   r,   r-   r.   r2   Ú__static_attributes__Ú__classcell__)r5   s   @r6   r	   r	      s”  ø‡ ñð* €JØ#4Ð"5Ðà8Ø Ø-ñ€Mð €J�ÓØ%)Ð˜˜d™
Ó)Ø#'Ð˜SÓ'Ø€N�CÓØ€O�SÓØ#%Ð˜SÓ%Ø€N�CÓØ€O�SÓØ#%Ð˜SÓ%Ø%(Ð�u˜s‘{Ó(Ø%(Ð�u˜s‘{Ó(Ø€IˆtÓØ#Ð˜Ó#Ø%Ð˜Ó%Ø€GˆSÓØ€GˆU�S‰[ÓØ%(Ð�u˜s‘{Ó(Ø&)Ð˜ ™Ó)Ø€HˆeÓØ"'Ð˜CÓ'Ø!€O�TÓ!Ø$€L�#˜‘*Ó$Ø+,€L�#˜˜S™	‘/ DÑ(Ó,Ø#€L�#˜‘*Ó#Ø23Ð˜˜t C™y™¨4Ñ/Ó3Ø-1Ð$ dÓ1Ø€J�ÓØ $Ð˜Ó$÷(ó (r8   r	   N)	r=   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r	   Ú__all__r0   r8   r6   Ú<module>rM      sH   ðñ !å .å 3Ý #ñ Ð7Ñ8Øô=(Ð#ó =(ó ó 9ð=(ð@ Ð
�r8   