o
    ÔÙ¾i×  ã                   @   s@   d dl mZmZ d dlmZmZ d dlmZ G dd„ deƒZdS )é    )ÚOptionalÚUnion)ÚPretrainedConfigÚQwen2Config)ÚQwen2VLVisionConfigc                       sH   e Zd ZdZ		ddeeeef  deeeef  f‡ fdd„Z	‡  Z
S )ÚPOINTSV15ChatConfigzpointsv1.5_chatNÚvision_configÚ
llm_configc                    s|   t ƒ jdi |¤Ž |d u rtƒ }nt|tƒrtdi |¤Ž}|| _|d u r(tƒ }nt|tƒr4tdi |¤Ž}|| _| jj| _d S )N© )	ÚsuperÚ__init__r   Ú
isinstanceÚdictr   r   r	   Úhidden_size)Úselfr   r	   Úkwargs©Ú	__class__r
   úV/home/ubuntu/.local/lib/python3.10/site-packages/sglang/srt/configs/points_v15_chat.pyr   
   s   

zPOINTSV15ChatConfig.__init__)NN)Ú__name__Ú
__module__Ú__qualname__Ú
model_typer   r   r   r   r   r   Ú__classcell__r
   r
   r   r   r      s    ýþýr   N)	Útypingr   r   Útransformersr   r   Ú3transformers.models.qwen2_vl.configuration_qwen2_vlr   r   r
   r
   r
   r   Ú<module>   s    