§
    ‚Štj³  ã                   ó„   — d 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d
S )zBART model configurationé    )Ústricté   )ÚPreTrainedConfig)Úauto_docstringzfacebook/bart-large)Ú
checkpointc                   óz  ‡ — e Zd ZU dZdZdgZddddœZdZee	d	<   d
Z
ee	d<   dZedz  e	d<   dZedz  e	d<   dZedz  e	d<   dZedz  e	d<   dZedz  e	d<   dZedz  e	d<   dZedz  e	d<   dZedz  e	d<   dZedz  e	d<   d
Zedz  e	d<   dZeez  dz  e	d<   dZeez  dz  e	d<   dZeez  dz  e	d<   dZedz  e	d<   dZeez  dz  e	d<   d Zedz  e	d!<   d"Zee	d#<   d$Ze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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	d.<   ˆ fd/„Z(ˆ xZ)S )0Ú
BartConfiga©  
    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                 ó~   •— | j         €|                     dd¦  «        | _         t          ¦   «         j        di |¤Ž d S )NÚ
num_labelsr   © )Úid2labelÚpopr0   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s     €úi/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/transformers/models/bart/configuration_bart.pyr5   zBartConfig.__post_init__M   sE   ø€ ð Œ=Ð Ø$Ÿjšj¨°qÑ9Ô9ˆDŒOà�‰ŒÔÐ'Ð' Ð'Ð'Ð'Ð'Ð'ó    )*Ú__name__Ú
__module__Ú__qualname__Ú__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.   r5   Ú__classcell__)r8   s   @r9   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Ð0Ñ0Ø!€Hˆe�d‰lÐ!Ð!Ñ!Ø-0Ð˜ ™ dÑ*Ð0Ð0Ñ0Ø#(€O�T˜D‘[Ð(Ð(Ñ(Ø€IˆtÐÐÑØ €L�#˜‘*Ð Ð Ñ Ø €L�#˜‘*Ð Ð Ñ Ø+,€L�#˜˜Sœ	‘/ DÑ(Ð,Ð,Ñ,Ø&*Ð˜˜t™Ð*Ð*Ñ*Ø)*Ð˜C $™JÐ*Ð*Ñ*Ø23Ð˜˜t Cœy™¨4Ñ/Ð3Ð3Ñ3Ø#€J��t‘Ð#Ð#Ñ#Ø $Ð˜Ð$Ð$Ñ$ð(ð (ð (ð (ð (ð (ð (ð (ð (r:   r	   N)	r>   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r	   Ú__all__r1   r:   r9   ú<module>rM      s¡   ðð Ð à .Ð .Ð .Ð .Ð .Ð .à 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø #Ð #Ð #Ð #Ð #Ð #ð €Ð0Ð1Ñ1Ô1Øð;(ð ;(ð ;(ð ;(ð ;(Ð!ñ ;(ô ;(ñ „ñ 2Ô1ð;(ð| ˆ.€€€r:   