
    qi#                     d    d Z ddlmZmZ ddlmZ  G d ded      Ze G d d	e             Zd	gZy
)z)
Image/Text processor class for SigLIP2.
   )ProcessingKwargsProcessorMixin)auto_docstringc                   $    e Zd ZddddddddZy	)
Siglip2ProcessorKwargs
max_lengthT@   )padding
truncationr         )max_num_patches
patch_size)text_kwargsimages_kwargsN)__name__
__module____qualname__	_defaults     `/opt/pipecat/venv/lib/python3.12/site-packages/transformers/models/siglip2/processing_siglip2.pyr   r      s&     $
  #

Ir   r   F)totalc                   "     e Zd ZeZ fdZ xZS )Siglip2Processorc                 &    t         |   ||       y )N)super__init__)selfimage_processor	tokenizer	__class__s      r   r   zSiglip2Processor.__init__(   s    )4r   )r   r   r   r   valid_processor_kwargsr   __classcell__)r"   s   @r   r   r   $   s    35 5r   r   N)	__doc__processing_utilsr   r   utilsr   r   r   __all__r   r   r   <module>r)      sG    A #-U  5~ 5 5 
r   