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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-d. ZG d/d0 d0edZG d1d2 d2edZG d3d4 d4edZd5d6 Zd7S )8้   )ฺDummyObjectฺrequires_backendsc                   @   s   e Zd ZdgZdd ZdS )ฺTFForcedBOSTokenLogitsProcessorฺtfc                 O   s   t | dg d S ฉNr   ฉr   ฉฺselfฺargsฺkwargsฉ r   ๚_/var/www/html/assistant/venv/lib/python3.9/site-packages/transformers/utils/dummy_tf_objects.pyฺ__init__   s    z(TFForcedBOSTokenLogitsProcessor.__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 )ฺTFForcedEOSTokenLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z(TFForcedEOSTokenLogitsProcessor.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺTFForceTokensLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    z%TFForceTokensLogitsProcessor.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺTFGenerationMixinr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zTFGenerationMixin.__init__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺTFLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   $   s    zTFLogitsProcessor.__init__Nr   r   r   r   r   r   !   s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺTFLogitsProcessorListr   c                 O   s   t | dg d S r   r   r   r   r   r   r   +   s    zTFLogitsProcessorList.__init__Nr   r   r   r   r   r   (   s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺTFLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r   2   s    zTFLogitsWarper.__init__Nr   r   r   r   r   r   /   s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺTFMinLengthLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   9   s    z#TFMinLengthLogitsProcessor.__init__Nr   r   r   r   r   r   6   s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺTFNoBadWordsLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   @   s    z$TFNoBadWordsLogitsProcessor.__init__Nr   r   r   r   r   r   =   s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺTFNoRepeatNGramLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   G   s    z'TFNoRepeatNGramLogitsProcessor.__init__Nr   r   r   r   r   r   D   s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺ"TFRepetitionPenaltyLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   N   s    z+TFRepetitionPenaltyLogitsProcessor.__init__Nr   r   r   r   r   r   K   s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺ&TFSuppressTokensAtBeginLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   U   s    z/TFSuppressTokensAtBeginLogitsProcessor.__init__Nr   r   r   r   r   r   R   s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺTFSuppressTokensLogitsProcessorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   \   s    z(TFSuppressTokensLogitsProcessor.__init__Nr   r   r   r   r   r   Y   s   r   c                   @   s   e Zd ZdgZdd ZdS )ฺTFTemperatureLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r   c   s    z"TFTemperatureLogitsWarper.__init__Nr   r   r   r   r   r    `   s   r    c                   @   s   e Zd ZdgZdd ZdS )ฺTFTopKLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r   j   s    zTFTopKLogitsWarper.__init__Nr   r   r   r   r   r!   g   s   r!   c                   @   s   e Zd ZdgZdd ZdS )ฺTFTopPLogitsWarperr   c                 O   s   t | dg d S r   r   r   r   r   r   r   q   s    zTFTopPLogitsWarper.__init__Nr   r   r   r   r   r"   n   s   r"   c                   @   s   e Zd ZdgZdd ZdS )ฺKerasMetricCallbackr   c                 O   s   t | dg d S r   r   r   r   r   r   r   x   s    zKerasMetricCallback.__init__Nr   r   r   r   r   r#   u   s   r#   c                   @   s   e Zd ZdgZdd ZdS )ฺPushToHubCallbackr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zPushToHubCallback.__init__Nr   r   r   r   r   r$   |   s   r$   c                   @   s   e Zd ZdgZdd ZdS )ฺTFPreTrainedModelr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zTFPreTrainedModel.__init__Nr   r   r   r   r   r%      s   r%   c                   @   s   e Zd ZdgZdd ZdS )ฺTFSequenceSummaryr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zTFSequenceSummary.__init__Nr   r   r   r   r   r&      s   r&   c                   @   s   e Zd ZdgZdd ZdS )ฺTFSharedEmbeddingsr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zTFSharedEmbeddings.__init__Nr   r   r   r   r   r'      s   r'   c                  O   s   t tdg d S r   )r   ฺ
shape_listฉr
   r   r   r   r   r(      s    r(   c                   @   s   e Zd ZdgZdd ZdS )ฺAdamWeightDecayr   c                 O   s   t | dg d S r   r   r   r   r   r   r      s    zAdamWeightDecay.__init__Nr   r   r   r   r   r*      s   r*   c                   @   s   e Zd ZdgZdd ZdS )ฺGradientAccumulatorr   c                 O   s   t | dg d S r   r   r   r   r   r   r   ฆ   s    zGradientAccumulator.__init__Nr   r   r   r   r   r+   ฃ   s   r+   c                   @   s   e Zd ZdgZdd ZdS )ฺWarmUpr   c                 O   s   t | dg d S r   r   r   r   r   r   r   ญ   s    zWarmUp.__init__Nr   r   r   r   r   r,   ช   s   r,   c                  O   s   t tdg d S r   )r   ฺcreate_optimizerr)   r   r   r   r-   ฑ   s    r-   N)ฺutilsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r*   r+   r,   r-   r   r   r   r   ฺ<module>   s4   