o
    i:                     @   s*   d Z ddlmZ G dd deZdgZdS )z(
Image/Text processor class for SigLIP.
   )ProcessorMixinc                       s0   e Zd ZdZddgZdZdZ fddZ  ZS )SiglipProcessora  
    Constructs a Siglip processor which wraps a Siglip image processor and a Siglip tokenizer into a single processor.

    [`SiglipProcessor`] offers all the functionalities of [`SiglipImageProcessor`] and [`SiglipTokenizer`]. See the
    [`~SiglipProcessor.__call__`] and [`~SiglipProcessor.decode`] for more information.

    Args:
        image_processor ([`SiglipImageProcessor`]):
            The image processor is a required input.
        tokenizer ([`SiglipTokenizer`]):
            The tokenizer is a required input.
    image_processor	tokenizer)SiglipImageProcessorSiglipImageProcessorFastAutoTokenizerc                    s   t  || d S )N)super__init__)selfr   r   	__class__ i/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/transformers/models/siglip/processing_siglip.pyr
   (   s   zSiglipProcessor.__init__)	__name__
__module____qualname____doc__
attributesimage_processor_classtokenizer_classr
   __classcell__r   r   r   r   r      s    r   N)r   processing_utilsr   r   __all__r   r   r   r   <module>   s   
