a
    h\
                     @   s"  d dl mZmZ G dd dedZG dd dedZG dd dedZG d	d
 d
edZG dd dedZG dd dedZG dd dedZ	G dd dedZ
G dd dedZG dd dedZG dd dedZG dd dedZG dd dedZG dd dedZG dd  d edZd!S )"   )DummyObjectrequires_backendsc                   @   s   e Zd ZdgZdd ZdS )!FlaxForcedBOSTokenLogitsProcessorflaxc                 O   s   t | dg d S Nr   r   selfargskwargs r   a/var/www/html/assistant/venv/lib/python3.9/site-packages/transformers/utils/dummy_flax_objects.py__init__   s    z*FlaxForcedBOSTokenLogitsProcessor.__init__N__name__
__module____qualname__Z	_backendsr   r   r   r   r   r      s   r   )	metaclassc                   @   s   e Zd ZdgZdd ZdS )!FlaxForcedEOSTokenLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z*FlaxForcedEOSTokenLogitsProcessor.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd ZdS )FlaxForceTokensLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z'FlaxForceTokensLogitsProcessor.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd ZdS )FlaxGenerationMixinr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zFlaxGenerationMixin.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd ZdS )FlaxLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   $   s    zFlaxLogitsProcessor.__init__Nr   r   r   r   r   r   !   s   r   c                   @   s   e Zd ZdgZdd ZdS )FlaxLogitsProcessorListr   c                 O   s   t | dg d S r   r   r   r   r   r   r   +   s    z FlaxLogitsProcessorList.__init__Nr   r   r   r   r   r   (   s   r   c                   @   s   e Zd ZdgZdd ZdS )FlaxLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r   2   s    zFlaxLogitsWarper.__init__Nr   r   r   r   r   r   /   s   r   c                   @   s   e Zd ZdgZdd ZdS )FlaxMinLengthLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   9   s    z%FlaxMinLengthLogitsProcessor.__init__Nr   r   r   r   r   r   6   s   r   c                   @   s   e Zd ZdgZdd ZdS )(FlaxSuppressTokensAtBeginLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   @   s    z1FlaxSuppressTokensAtBeginLogitsProcessor.__init__Nr   r   r   r   r   r   =   s   r   c                   @   s   e Zd ZdgZdd ZdS )!FlaxSuppressTokensLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   G   s    z*FlaxSuppressTokensLogitsProcessor.__init__Nr   r   r   r   r   r   D   s   r   c                   @   s   e Zd ZdgZdd ZdS )FlaxTemperatureLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r   N   s    z$FlaxTemperatureLogitsWarper.__init__Nr   r   r   r   r   r   K   s   r   c                   @   s   e Zd ZdgZdd ZdS )FlaxTopKLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r   U   s    zFlaxTopKLogitsWarper.__init__Nr   r   r   r   r   r   R   s   r   c                   @   s   e Zd ZdgZdd ZdS )FlaxTopPLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r   \   s    zFlaxTopPLogitsWarper.__init__Nr   r   r   r   r   r   Y   s   r   c                   @   s   e Zd ZdgZdd ZdS )#FlaxWhisperTimeStampLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   c   s    z,FlaxWhisperTimeStampLogitsProcessor.__init__Nr   r   r   r   r   r    `   s   r    c                   @   s   e Zd ZdgZdd ZdS )FlaxPreTrainedModelr   c                 O   s   t | dg d S r   r   r   r   r   r   r   j   s    zFlaxPreTrainedModel.__init__Nr   r   r   r   r   r!   g   s   r!   N)utilsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r   r   r   r   <module>   s   