§
    ‚Š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MVP model configurationé    )Ústricté   )ÚPreTrainedConfig)Úauto_docstringzRUCAIBox/mvp)Ú
checkpointc                   ó  — 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e	d<   dZee	d<   dZee	d<   dZee	d<   dZee	d<   dZee	d<   dZeez  e	d<   dZeez  e	d<   dZee	d<   d
Zee	d<   dZeez  e	d<   dZeez  e	d<   dZeez  e	d<   dZee	d<   dZeez  e	d<   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e"e         z  d$z  e	d)<   d!Z#ee	d*<   d(Z$ed$z  e	d+<   dZ%ee	d,<   d-Z&ee	d.<   d/Z'ee	d0<   dZ(ee	d1<   d!Z)ee	d2<   d$S )3Ú	MvpConfigaÄ  
    use_prompt (`bool`, *optional*, defaults to `False`):
        Whether or not to use prompt.
    prompt_length (`int`, *optional*, defaults to 100):
        The length of prompt.
    prompt_mid_dim (`int`, *optional*, defaults to 800):
        Dimensionality of the "intermediate" layer in prompt.

    Example:

    ```python
    >>> from transformers import MvpConfig, MvpModel

    >>> # Initializing a MVP RUCAIBox/mvp style configuration
    >>> configuration = MvpConfig()

    >>> # Initializing a model (with random weights) from the RUCAIBox/mvp style configuration
    >>> model = MvpModel(configuration)

    >>> # Accessing the model configuration
    >>> configuration = model.config
    ```ÚmvpÚpast_key_valuesÚencoder_attention_headsÚd_modelÚencoder_layers)Únum_attention_headsÚhidden_sizeÚnum_hidden_layersi[Ä  Ú
vocab_sizei   Úmax_position_embeddingsé   i   Ú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é   NÚpad_token_idr   Úbos_token_idé   Úeos_token_idÚis_encoder_decoderÚdecoder_start_token_idÚ
use_promptéd   Úprompt_lengthi   Úprompt_mid_dimÚ
is_decoderÚtie_word_embeddings)*Ú__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/   r0   r1   © ó    úg/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/transformers/models/mvp/configuration_mvp.pyr	   r	      sP  € € € € € € ðð ð. €JØ#4Ð"5Ðà8Ø Ø-ðð €Mð €J�ÐÐÑØ#'Ð˜SÐ'Ð'Ñ'Ø€N�CÐÐÑØ€O�SÐÐÑØ#%Ð˜SÐ%Ð%Ñ%Ø€N�CÐÐÑØ€O�SÐÐÑØ#%Ð˜SÐ%Ð%Ñ%Ø%(Ð�u˜s‘{Ð(Ð(Ñ(Ø%(Ð�u˜s‘{Ð(Ð(Ñ(Ø%Ð˜Ð%Ð%Ñ%Ø€GˆSÐÐÑØ€GˆU�S‰[ÐÐÑØ%(Ð�u˜s‘{Ð(Ð(Ñ(Ø&)Ð˜ ™Ð)Ð)Ñ)Ø€HˆeÐÐÑØ&)Ð˜ ™Ð)Ð)Ñ)Ø!€O�TÐ!Ð!Ñ!Ø€IˆtÐÐÑØ €L�#˜‘*Ð Ð Ñ Ø €L�#˜‘*Ð Ð Ñ Ø+,€L�#˜˜Sœ	‘/ DÑ(Ð,Ð,Ñ,Ø#Ð˜Ð#Ð#Ñ#Ø)*Ð˜C $™JÐ*Ð*Ñ*Ø€J�ÐÐÑØ€M�3ÐÐÑØ€N�CÐÐÑØ€J�ÐÐÑØ $Ð˜Ð$Ð$Ñ$Ð$Ð$r@   r	   N)	r5   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r	   Ú__all__r?   r@   rA   ú<module>rF      s    ðð Ð à .Ð .Ð .Ð .Ð .Ð .à 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø #Ð #Ð #Ð #Ð #Ð #ð €˜>Ð*Ñ*Ô*Øð<%ð <%ð <%ð <%ð <%Ð ñ <%ô <%ñ „ñ +Ô*ð<%ð~ ˆ-€€€r@   