o
    
Û¾iÐ  ã                   @   s    d dl mZ G dd„ deƒZdS )é    )ÚPretrainedConfigc                       s\   e Zd ZdZ								dd	ed
ededededededeeef f‡ fdd„Z‡  ZS )ÚMoonViTConfigÚmoonvité   é@   é   é   é€  éÐ  ©é   r   Ú
patch_sizeÚinit_pos_emb_heightÚinit_pos_emb_widthÚnum_attention_headsÚnum_hidden_layersÚhidden_sizeÚintermediate_sizeÚmerge_kernel_sizec	           
         sF   t ƒ jdi |	¤Ž || _|| _|| _|| _|| _|| _|| _|| _	d S )N© )
ÚsuperÚ__init__r   r   r   r   r   r   r   r   )
Úselfr   r   r   r   r   r   r   r   Úkwargs©Ú	__class__r   ú[/home/ubuntu/.local/lib/python3.10/site-packages/vllm/transformers_utils/configs/moonvit.pyr   
   s   
zMoonViTConfig.__init__)r   r   r   r   r   r	   r
   r   )Ú__name__Ú
__module__Ú__qualname__Ú
model_typeÚintÚtupler   Ú__classcell__r   r   r   r   r      s6    ÷þýüûúùø
	÷r   N)Ú transformers.configuration_utilsr   r   r   r   r   r   Ú<module>   s   