o
    پi                     @   s8   d dl mZ d dlmZ d dlmZ G dd deZdS )    )#PaddleOCRVLForConditionalGeneration)MultimodalSpecialTokens)QwenVLImageProcessorc                       s"   e Zd ZegZ fddZ  ZS )PaddleOCRVLImageProcessorc                    s<   t  j|||g|R i | td|j|jd|| _d S )Nz1<|IMAGE_START|><|IMAGE_PLACEHOLDER|><|IMAGE_END|>)image_tokenimage_token_idvideo_token_id)super__init__r   r   r   build	mm_tokens)self	hf_configserver_args
_processorargskwargs	__class__ b/home/ubuntu/.local/lib/python3.10/site-packages/sglang/srt/multimodal/processors/paddleocr_vlm.pyr
      s   z"PaddleOCRVLImageProcessor.__init__)__name__
__module____qualname__r   modelsr
   __classcell__r   r   r   r   r      s    r   N)sglang.srt.models.paddleocr_vlr   /sglang.srt.multimodal.processors.base_processorr   (sglang.srt.multimodal.processors.qwen_vlr   r   r   r   r   r   <module>   s   