o
    
Û¾iR  ã                   @   s8   d dl mZ d dlmZ d dlmZ G dd„ deƒZdS )é    )ÚDeepseekV2Config)ÚPretrainedConfig)ÚMoonViTConfigc                       sR   e Zd ZdZ					ddeeB dB deeB dB ded	ed
ef
‡ fdd„Z‡  Z	S )ÚKimiVLConfigÚkimi_vlNéœÿÿÿé r   Úvision_configÚtext_configÚignore_indexÚmedia_placeholder_token_idÚpad_token_idc                    s‚   |d u rt ƒ }nt|tƒrt di |¤Ž}|| _|d u rtƒ }nt|tƒr+tdi |¤Ž}|| _|| _|| _tƒ j	dd|i|¤Ž d S )Nr   © )
r   Ú
isinstanceÚdictr	   r   r
   r   r   ÚsuperÚ__init__)Úselfr	   r
   r   r   r   Úkwargs©Ú	__class__r   ú[/home/ubuntu/.local/lib/python3.10/site-packages/vllm/transformers_utils/configs/kimi_vl.pyr      s   	

zKimiVLConfig.__init__)NNr   r   r   )
Ú__name__Ú
__module__Ú__qualname__Ú
model_typer   r   r   Úintr   Ú__classcell__r   r   r   r   r      s$    ú
þ
ýüûúr   N)Útransformersr   Ú transformers.configuration_utilsr   Ú'vllm.transformers_utils.configs.moonvitr   r   r   r   r   r   Ú<module>   s   