
    ^j2                     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
Processor class for Blip.
   )ProcessingKwargsProcessorMixin)auto_docstringc                   (    e Zd Zddddddddddd	iZy)BlipProcessorKwargstext_kwargsTF    )	add_special_tokenspaddingstridereturn_overflowing_tokensreturn_special_tokens_maskreturn_offsets_mappingreturn_token_type_idsreturn_lengthverboseN)__name__
__module____qualname__	_defaults     s/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/transformers/models/blip/processing_blip.pyr   r      s,    "&).*/&+%*"

Ir   r   F)totalc                   >     e Zd ZeZ fdZedee   fd       Z	 xZ
S )BlipProcessorc                 4    d|_         t        | 	  ||       y )NF)r   super__init__)selfimage_processor	tokenizerkwargs	__class__s       r   r   zBlipProcessor.__init__*   s    */	')4r   returnc                     dgS )Ntoken_type_idsr   )r    s    r   unused_input_namesz BlipProcessor.unused_input_names.   s     !!r   )r   r   r   r   valid_processor_kwargsr   propertyliststrr(   __classcell__)r$   s   @r   r   r   &   s-    05 "DI " "r   r   N)	__doc__processing_utilsr   r   utilsr   r   r   __all__r   r   r   <module>r2      sG    A #*%   	"N 	" 	" 
r   