o
    i2                     @   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 GIT
   )ProcessorMixinc                       s0   e Zd ZdZddgZdZdZ fddZ  ZS )GitProcessora  
    Constructs a GIT processor which wraps a CLIP image processor and a BERT tokenizer into a single processor.

    [`GitProcessor`] offers all the functionalities of [`CLIPImageProcessor`] and [`BertTokenizerFast`]. See the
    [`~GitProcessor.__call__`] and [`~GitProcessor.decode`] for more information.

    Args:
        image_processor ([`AutoImageProcessor`]):
            The image processor is a required input.
        tokenizer ([`AutoTokenizer`]):
            The tokenizer is a required input.
    image_processor	tokenizerAutoImageProcessorAutoTokenizerc                    s   t  || | j| _d S )N)super__init__r   current_processor)selfr   r   	__class__ c/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/transformers/models/git/processing_git.pyr	   (   s   zGitProcessor.__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   
