
    Ph2                     0    d Z ddlmZ  G d de      ZdgZy)z$
Image/Text processor class for GIT
   )ProcessorMixinc                   2     e Zd ZdZddgZdZdZ fdZ x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                 H    t         |   ||       | j                  | _        y )N)super__init__r   current_processor)selfr   r   	__class__s      `/var/www/html/saasai/venv/lib/python3.12/site-packages/transformers/models/git/processing_git.pyr   zGitProcessor.__init__(   s     )4!%!5!5    )	__name__
__module____qualname____doc__
attributesimage_processor_classtokenizer_classr   __classcell__)r   s   @r   r   r      s)     $[1J0%O6 6r   r   N)r   processing_utilsr   r   __all__ r   r   <module>r      s%    /6> 6. 
r   