ó
    ‡Ž¡j³  ã                   ó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BART model configurationé    )Ústricté   )ÚPreTrainedConfig)Úauto_docstringzfacebook/bart-large)Ú
checkpointc                   óx  ^ • \ rS rSr% SrSrS/rSSSS.r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'   Sr\	S-  \
S'   Sr\S-  \
S'   Sr\S-  \
S'   Sr\S-  \
S'   Sr\	S-  \
S'   Sr\\	-  S-  \
S'   Sr\\	-  S-  \
S'   Sr\\	-  S-  \
S'   Sr\S-  \
S'   Sr\\	-  S-  \
S '   S!r\S-  \
S"'   S#r\\
S$'   S%r \	S-  \
S&'   S'r!\	S-  \
S('   S)r"\	\#\	   -  S-  \
S*'   S#r$\S-  \
S+'   S)r%\	S-  \
S,'   S)r&\	\#\	   -  S-  \
S-'   S!r'\S-  \
S.'   S#r(\\
S/'   U 4S0 jr)S1r*U =r+$ )2Ú
BartConfigé   a�  
Example:

```python
>>> from transformers import BartConfig, BartModel

>>> # Initializing a BART facebook/bart-large style configuration
>>> configuration = BartConfig()

>>> # Initializing a model (with random weights) from the facebook/bart-large style configuration
>>> model = BartModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```ÚbartÚpast_key_valuesÚencoder_attention_headsÚd_modelÚencoder_layers)Únum_attention_headsÚhidden_sizeÚnum_hidden_layersiYÄ  Ú
vocab_sizei   Úmax_position_embeddingsé   Ni   Úencoder_ffn_dimé   Údecoder_layersÚdecoder_ffn_dimÚdecoder_attention_headsg        Úencoder_layerdropÚdecoder_layerdropÚgeluÚactivation_functiongš™™™™™¹?ÚdropoutÚattention_dropoutÚactivation_dropoutg{®Gáz”?Úinit_stdÚclassifier_dropoutFÚscale_embeddingTÚ	use_cacheé   Úpad_token_idr   Úbos_token_idé   Úeos_token_idÚis_encoder_decoderÚdecoder_start_token_idÚforced_eos_token_idÚ
is_decoderÚtie_word_embeddingsc                 ón   >• U R                   c  UR                  SS5      U l        [        TU ]  " S0 UD6  g )NÚ
num_labelsr   © )Úid2labelÚpopr1   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s     €Ú¹C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\transformers/models/bart/configuration_bart.pyr6   ÚBartConfig.__post_init__M   s1   ø€ ð �=‰=Ñ Ø$Ÿj™j¨°qÓ9ˆDŒOä‰ÒÑ' Ó'ó    )r1   ),Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typeÚkeys_to_ignore_at_inferenceÚattribute_mapr   ÚintÚ__annotations__r   r   r   r   r   r   r   r   Úfloatr   r   Ústrr   r   r    r!   r"   r#   r$   Úboolr%   r'   r(   r*   Úlistr+   r,   r-   r.   r/   r6   Ú__static_attributes__Ú__classcell__)r9   s   @r:   r	   r	      sÑ  ø‡ ñð  €JØ#4Ð"5Ðà8Ø Ø-ñ€Mð €J�ÓØ#'Ð˜SÓ'Ø!#€N�C˜$‘JÓ#Ø"&€O�S˜4‘ZÓ&Ø*,Ð˜S 4™ZÓ,Ø!#€N�C˜$‘JÓ#Ø"&€O�S˜4‘ZÓ&Ø*,Ð˜S 4™ZÓ,Ø&)Ð�u˜t‘|Ó)Ø&)Ð�u˜t‘|Ó)Ø&,Ð˜˜t™Ó,Ø€GˆS�4‰ZÓØ"%€GˆU�S‰[˜4ÑÓ%Ø,/Ð�u˜s‘{ TÑ)Ó/Ø-0Ð˜ ™ dÑ*Ó0Ø!€Hˆe�d‰lÓ!Ø-0Ð˜ ™ dÑ*Ó0Ø#(€O�T˜D‘[Ó(Ø€IˆtÓØ €L�#˜‘*Ó Ø €L�#˜‘*Ó Ø+,€L�#˜˜S™	‘/ DÑ(Ó,Ø&*Ð˜˜t™Ó*Ø)*Ð˜C $™JÓ*Ø23Ð˜˜t C™y™¨4Ñ/Ó3Ø#€J��t‘Ó#Ø $Ð˜Ó$÷(ó (r<   r	   N)	rA   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r	   Ú__all__r2   r<   r:   Ú<module>rQ      sG   ðñ å .å 3Ý #ñ Ð0Ñ1Øô;(Ð!ó ;(ó ó 2ð;(ð| ˆ.�r<   