
    bCin                     <    S r SSKJr  SSKJr   " S S\5      rS/rg)z(
Image/Text processor class for AltCLIP
   )ProcessorMixin)deprecate_kwargc                   V   ^  \ rS rSrSrSS/rSrSr\" SSSS	9SU 4S
 jj5       r	Sr
U =r$ )AltCLIPProcessor   a  
Constructs a AltCLIP processor which wraps a CLIP image processor and a XLM-Roberta tokenizer into a single
processor.

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

Args:
    image_processor ([`CLIPImageProcessor`], *optional*):
        The image processor is a required input.
    tokenizer ([`XLMRobertaTokenizerFast`], *optional*):
        The tokenizer is a required input.
image_processor	tokenizer)CLIPImageProcessorCLIPImageProcessorFast)XLMRobertaTokenizerXLMRobertaTokenizerFastfeature_extractorz5.0.0)old_nameversionnew_namec                 $   > [         TU ]  X5        g )N)super__init__)selfr   r	   	__class__s      h/home/james-whalen/.local/lib/python3.13/site-packages/transformers/models/altclip/processing_altclip.pyr   AltCLIPProcessor.__init__*   s    4     )NN)__name__
__module____qualname____firstlineno____doc__
attributesimage_processor_classtokenizer_classr   r   __static_attributes____classcell__)r   s   @r   r   r      s=     $[1JLHO17M^_5 `5r   r   N)r   processing_utilsr   utils.deprecationr   r   __all__r   r   r   <module>r(      s(    / 05~ 50 
r   