
    i	                     j    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y
)zERNIE model configuration    )strict   )PreTrainedConfig)auto_docstringznghuyong/ernie-3.0-base-zh)
checkpointc                      e Zd ZU dZ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z  ed<   dZeez  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dz  ed<   d Zeed!<   dZeez  dz  ed"<   dZeed#<   dZeed$<   dZedz  ed%<   dZeee   z  dz  ed&<   d Z eed'<   y)(ErnieConfiga  
    task_type_vocab_size (`int`, *optional*, defaults to 3):
        The vocabulary size of the `task_type_ids` for ERNIE2.0/ERNIE3.0 model
    use_task_id (`bool`, *optional*, defaults to `False`):
        Whether or not the model support `task_type_ids`

    Examples:

    ```python
    >>> from transformers import ErnieConfig, ErnieModel

    >>> # Initializing a ERNIE nghuyong/ernie-3.0-base-zh style configuration
    >>> configuration = ErnieConfig()

    >>> # Initializing a model (with random weights) from the nghuyong/ernie-3.0-base-zh style configuration
    >>> model = ErnieModel(configuration)

    >>> # Accessing the model configuration
    >>> configuration = model.config
    ```erniei:w  
vocab_sizei   hidden_size   num_hidden_layersnum_attention_headsi   intermediate_sizegelu
hidden_actg?hidden_dropout_probattention_probs_dropout_probi   max_position_embeddings   type_vocab_sizer   task_type_vocab_sizeFuse_task_idg{Gz?initializer_rangeg-q=layer_norm_epsr   Npad_token_idT	use_cacheclassifier_dropout
is_decoderadd_cross_attentionbos_token_ideos_token_idtie_word_embeddings)!__name__
__module____qualname____doc__
model_typer   int__annotations__r   r   r   r   r   strr   floatr   r   r   r   r   boolr   r   r   r   r   r   r    r!   r"   listr#        ~/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/transformers/models/ernie/configuration_ernie.pyr	   r	      s   * JJKs!!!s!J'**03 %#+3#&S&OS !#!K#u#!NE! L#* It-1d*1J %%#L#*#+/L#S	/D(/ $$r0   r	   N)	r'   huggingface_hub.dataclassesr   configuration_utilsr   utilsr   r	   __all__r/   r0   r1   <module>r6      sG      . 3 # 78-%" -%  9-%` /r0   