o
    :/Êi5  ã                   @   sP   d dl mZ d dlmZ d dlmZ d dlmZ ddlm	Z	 G dd„ de	ƒZ
d	S )
é    )ÚAny)Ú
VllmConfig)Úcached_get_tokenizer)ÚQwenVLTokenizeré   )Ú
HfRendererc                   @   s.   e Zd Zededeeef ddfdd„ƒZdS )ÚQwenVLRendererÚconfigÚtokenizer_kwargsÚreturnr   c                 C   s.   |j }|jr	d }n	tddti|¤Ž}t||ƒS )NÚtokenizer_cls© )Úmodel_configÚskip_tokenizer_initr   r   r   )Úclsr	   r
   r   Ú	tokenizerr   r   úc/lsinfo/ai/hellotax_ai/llm_service/venv_vllm/lib/python3.10/site-packages/vllm/renderers/qwen_vl.pyÚfrom_config   s   ÿþ
zQwenVLRenderer.from_configN)	Ú__name__Ú
__module__Ú__qualname__Úclassmethodr   ÚdictÚstrr   r   r   r   r   r   r      s    þ
ýür   N)Útypingr   Úvllm.configr   Úvllm.tokenizersr   Úvllm.tokenizers.qwen_vlr   Úhfr   r   r   r   r   r   Ú<module>   s   