
    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
Processor class for Bros.
   )ProcessingKwargsProcessorMixin)auto_docstringc            
       &    e Zd ZddddddddddiZy)BrosProcessorKwargstext_kwargsTF    )add_special_tokenspaddingstridereturn_overflowing_tokensreturn_special_tokens_maskreturn_offsets_mappingreturn_lengthverboseN)__name__
__module____qualname__	_defaults     Z/opt/pipecat/venv/lib/python3.12/site-packages/transformers/models/bros/processing_bros.pyr   r      s)    "&).*/&+"	
Ir   r   F)totalc                   $     e Zd ZeZd fd	Z xZS )BrosProcessorc                 >    |t        d      t        | 	  |       y )Nz"You need to specify a `tokenizer`.)
ValueErrorsuper__init__)self	tokenizerkwargs	__class__s      r   r   zBrosProcessor.__init__)   s"    ABB#r   )N)r   r   r   r   valid_processor_kwargsr   __classcell__)r#   s   @r   r   r   %   s    0$ $r   r   N)	__doc__processing_utilsr   r   utilsr   r   r   __all__r   r   r   <module>r*      sG    A #*%  $N $ $ 
r   