o
    ˜à·i­  ã                   @   s    d dl mZ G dd„ deƒZdS )é    )ÚQwen2VLConfigc                   @   s   e Zd ZdZdZdS )ÚTarsier2ConfigaÌ  
    Tarsier2's config.json is written such that AutoConfig.from_pretrained will create
    a deeply nested config consisting of:

    - LlavaConfig
      - Qwen2VLConfig
        - Qwen2VLTextConfig
        - Qwen2VLVisionConfig
      - Qwen2VLConfig
        - Qwen2VLTextConfig
        - Qwen2VLVisionConfig

    When it should really just be a single Qwen2VLConfig.

    This class is a hack to stop AutoConfig from creating the nested config structure.
    Útarsier2N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú
model_type© r
   r
   ú^/home/ubuntu/vllm_env/lib/python3.10/site-packages/vllm/transformers_utils/configs/tarsier2.pyr      s    r   N)Útransformersr   r   r
   r
   r
   r   Ú<module>   s   