o
    h96                     @   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G d-d. d.edZG d/d0 d0edZG d1d2 d2edZG d3d4 d4edZG d5d6 d6edZG d7d8 d8edZG d9d: 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 dAdB dBedZ"G dCdD dDedZ#G dEdF dFedZ$G dGdH dHedZ%G dIdJ dJedZ&G dKdL dLedZ'G dMdN dNedZ(G dOdP dPedZ)G dQdR dRedZ*G dSdT dTedZ+G dUdV dVedZ,G dWdX dXedZ-G dYdZ dZedZ.G d[d\ d\edZ/G d]d^ d^edZ0G d_d` d`edZ1G dadb dbedZ2G dcdd ddedZ3G dedf dfedZ4G dgdh dhedZ5G didj djedZ6G dkdl dledZ7G dmdn dnedZ8G dodp dpedZ9G dqdr dredZ:G dsdt dtedZ;G dudv dvedZ<G dwdx dxedZ=G dydz dzedZ>G d{d| d|edZ?G d}d~ d~edZ@G dd dedZAG dd dedZBG dd dedZCG dd dedZDG dd dedZEG dd dedZFG dd dedZGG dd dedZHG dd dedZIG dd dedZJG dd dedZKG dd dedZLG dd dedZMG dd dedZNG dd dedZOG dd dedZPG dd dedZQG dd dedZRG dd dedZSG dd dedZTdS )   )DummyObjectrequires_backendsc                   @      e Zd ZdgZdd ZdS )ImageProcessingMixinvisionc                 O      t | dg d S Nr   r   selfargskwargs r   ]/var/www/html/ai/venv/lib/python3.10/site-packages/transformers/utils/dummy_vision_objects.py__init__      zImageProcessingMixin.__init__N__name__
__module____qualname__	_backendsr   r   r   r   r   r          r   )	metaclassc                   @   r   )ImageFeatureExtractionMixinr   c                 O   r   r   r	   r
   r   r   r   r      r   z$ImageFeatureExtractionMixin.__init__Nr   r   r   r   r   r      r   r   c                   @   r   )BeitFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r      r   zBeitFeatureExtractor.__init__Nr   r   r   r   r   r      r   r   c                   @   r   )BeitImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zBeitImageProcessor.__init__Nr   r   r   r   r   r      r   r   c                   @   r   )BitImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   $   r   zBitImageProcessor.__init__Nr   r   r   r   r   r   !   r   r   c                   @   r   )BlipImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   +   r   zBlipImageProcessor.__init__Nr   r   r   r   r   r   (   r   r   c                   @   r   )BridgeTowerImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   2   r   z"BridgeTowerImageProcessor.__init__Nr   r   r   r   r   r   /   r   r   c                   @   r   )ChineseCLIPFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   9   r   z$ChineseCLIPFeatureExtractor.__init__Nr   r   r   r   r   r   6   r   r   c                   @   r   )ChineseCLIPImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   @   r   z"ChineseCLIPImageProcessor.__init__Nr   r   r   r   r   r    =   r   r    c                   @   r   )CLIPFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   G   r   zCLIPFeatureExtractor.__init__Nr   r   r   r   r   r!   D   r   r!   c                   @   r   )CLIPImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   N   r   zCLIPImageProcessor.__init__Nr   r   r   r   r   r"   K   r   r"   c                   @   r   )ConditionalDetrFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   U   r   z(ConditionalDetrFeatureExtractor.__init__Nr   r   r   r   r   r#   R   r   r#   c                   @   r   )ConditionalDetrImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   \   r   z&ConditionalDetrImageProcessor.__init__Nr   r   r   r   r   r$   Y   r   r$   c                   @   r   )ConvNextFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   c   r   z!ConvNextFeatureExtractor.__init__Nr   r   r   r   r   r%   `   r   r%   c                   @   r   )ConvNextImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   j   r   zConvNextImageProcessor.__init__Nr   r   r   r   r   r&   g   r   r&   c                   @   r   )DeformableDetrFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   q   r   z'DeformableDetrFeatureExtractor.__init__Nr   r   r   r   r   r'   n   r   r'   c                   @   r   )DeformableDetrImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   x   r   z%DeformableDetrImageProcessor.__init__Nr   r   r   r   r   r(   u   r   r(   c                   @   r   )DeiTFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r      r   zDeiTFeatureExtractor.__init__Nr   r   r   r   r   r)   |   r   r)   c                   @   r   )DeiTImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zDeiTImageProcessor.__init__Nr   r   r   r   r   r*      r   r*   c                   @   r   )DetaImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zDetaImageProcessor.__init__Nr   r   r   r   r   r+      r   r+   c                   @   r   )DetrFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r      r   zDetrFeatureExtractor.__init__Nr   r   r   r   r   r,      r   r,   c                   @   r   )DetrImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zDetrImageProcessor.__init__Nr   r   r   r   r   r-      r   r-   c                   @   r   )DonutFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r      r   zDonutFeatureExtractor.__init__Nr   r   r   r   r   r.      r   r.   c                   @   r   )DonutImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zDonutImageProcessor.__init__Nr   r   r   r   r   r/      r   r/   c                   @   r   )DPTFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r      r   zDPTFeatureExtractor.__init__Nr   r   r   r   r   r0      r   r0   c                   @   r   )DPTImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zDPTImageProcessor.__init__Nr   r   r   r   r   r1      r   r1   c                   @   r   )EfficientFormerImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   z&EfficientFormerImageProcessor.__init__Nr   r   r   r   r   r2      r   r2   c                   @   r   )EfficientNetImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   z#EfficientNetImageProcessor.__init__Nr   r   r   r   r   r3      r   r3   c                   @   r   )FlavaFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r      r   zFlavaFeatureExtractor.__init__Nr   r   r   r   r   r4      r   r4   c                   @   r   )FlavaImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zFlavaImageProcessor.__init__Nr   r   r   r   r   r5      r   r5   c                   @   r   )FlavaProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zFlavaProcessor.__init__Nr   r   r   r   r   r6      r   r6   c                   @   r   )FuyuImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zFuyuImageProcessor.__init__Nr   r   r   r   r   r7      r   r7   c                   @   r   )FuyuProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zFuyuProcessor.__init__Nr   r   r   r   r   r8      r   r8   c                   @   r   )GLPNFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r      r   zGLPNFeatureExtractor.__init__Nr   r   r   r   r   r9      r   r9   c                   @   r   )GLPNImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zGLPNImageProcessor.__init__Nr   r   r   r   r   r:      r   r:   c                   @   r   )IdeficsImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r      r   zIdeficsImageProcessor.__init__Nr   r   r   r   r   r;      r   r;   c                   @   r   )ImageGPTFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r     r   z!ImageGPTFeatureExtractor.__init__Nr   r   r   r   r   r<     r   r<   c                   @   r   )ImageGPTImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zImageGPTImageProcessor.__init__Nr   r   r   r   r   r=     r   r=   c                   @   r   )LayoutLMv2FeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r     r   z#LayoutLMv2FeatureExtractor.__init__Nr   r   r   r   r   r>     r   r>   c                   @   r   )LayoutLMv2ImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   z!LayoutLMv2ImageProcessor.__init__Nr   r   r   r   r   r?     r   r?   c                   @   r   )LayoutLMv3FeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r      r   z#LayoutLMv3FeatureExtractor.__init__Nr   r   r   r   r   r@     r   r@   c                   @   r   )LayoutLMv3ImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   '  r   z!LayoutLMv3ImageProcessor.__init__Nr   r   r   r   r   rA   $  r   rA   c                   @   r   )LevitFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   .  r   zLevitFeatureExtractor.__init__Nr   r   r   r   r   rB   +  r   rB   c                   @   r   )LevitImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   5  r   zLevitImageProcessor.__init__Nr   r   r   r   r   rC   2  r   rC   c                   @   r   )Mask2FormerImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   <  r   z"Mask2FormerImageProcessor.__init__Nr   r   r   r   r   rD   9  r   rD   c                   @   r   )MaskFormerFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   C  r   z#MaskFormerFeatureExtractor.__init__Nr   r   r   r   r   rE   @  r   rE   c                   @   r   )MaskFormerImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   J  r   z!MaskFormerImageProcessor.__init__Nr   r   r   r   r   rF   G  r   rF   c                   @   r   )MobileNetV1FeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   Q  r   z$MobileNetV1FeatureExtractor.__init__Nr   r   r   r   r   rG   N  r   rG   c                   @   r   )MobileNetV1ImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   X  r   z"MobileNetV1ImageProcessor.__init__Nr   r   r   r   r   rH   U  r   rH   c                   @   r   )MobileNetV2FeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   _  r   z$MobileNetV2FeatureExtractor.__init__Nr   r   r   r   r   rI   \  r   rI   c                   @   r   )MobileNetV2ImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   f  r   z"MobileNetV2ImageProcessor.__init__Nr   r   r   r   r   rJ   c  r   rJ   c                   @   r   )MobileViTFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   m  r   z"MobileViTFeatureExtractor.__init__Nr   r   r   r   r   rK   j  r   rK   c                   @   r   )MobileViTImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   t  r   z MobileViTImageProcessor.__init__Nr   r   r   r   r   rL   q  r   rL   c                   @   r   )NougatImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   {  r   zNougatImageProcessor.__init__Nr   r   r   r   r   rM   x  r   rM   c                   @   r   )OneFormerImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   z OneFormerImageProcessor.__init__Nr   r   r   r   r   rN     r   rN   c                   @   r   )Owlv2ImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zOwlv2ImageProcessor.__init__Nr   r   r   r   r   rO     r   rO   c                   @   r   )OwlViTFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r     r   zOwlViTFeatureExtractor.__init__Nr   r   r   r   r   rP     r   rP   c                   @   r   )OwlViTImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zOwlViTImageProcessor.__init__Nr   r   r   r   r   rQ     r   rQ   c                   @   r   )PerceiverFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r     r   z"PerceiverFeatureExtractor.__init__Nr   r   r   r   r   rR     r   rR   c                   @   r   )PerceiverImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   z PerceiverImageProcessor.__init__Nr   r   r   r   r   rS     r   rS   c                   @   r   )Pix2StructImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   z!Pix2StructImageProcessor.__init__Nr   r   r   r   r   rT     r   rT   c                   @   r   )PoolFormerFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r     r   z#PoolFormerFeatureExtractor.__init__Nr   r   r   r   r   rU     r   rU   c                   @   r   )PoolFormerImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   z!PoolFormerImageProcessor.__init__Nr   r   r   r   r   rV     r   rV   c                   @   r   )PvtImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zPvtImageProcessor.__init__Nr   r   r   r   r   rW     r   rW   c                   @   r   )SamImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zSamImageProcessor.__init__Nr   r   r   r   r   rX     r   rX   c                   @   r   )SegformerFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r     r   z"SegformerFeatureExtractor.__init__Nr   r   r   r   r   rY     r   rY   c                   @   r   )SegformerImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   z SegformerImageProcessor.__init__Nr   r   r   r   r   rZ     r   rZ   c                   @   r   )Swin2SRImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zSwin2SRImageProcessor.__init__Nr   r   r   r   r   r[     r   r[   c                   @   r   )TvltImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zTvltImageProcessor.__init__Nr   r   r   r   r   r\     r   r\   c                   @   r   )TvpImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zTvpImageProcessor.__init__Nr   r   r   r   r   r]     r   r]   c                   @   r   )VideoMAEFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r     r   z!VideoMAEFeatureExtractor.__init__Nr   r   r   r   r   r^     r   r^   c                   @   r   )VideoMAEImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zVideoMAEImageProcessor.__init__Nr   r   r   r   r   r_     r   r_   c                   @   r   )ViltFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r      r   zViltFeatureExtractor.__init__Nr   r   r   r   r   r`     r   r`   c                   @   r   )ViltImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zViltImageProcessor.__init__Nr   r   r   r   r   ra     r   ra   c                   @   r   )ViltProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zViltProcessor.__init__Nr   r   r   r   r   rb     r   rb   c                   @   r   )ViTFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r     r   zViTFeatureExtractor.__init__Nr   r   r   r   r   rc     r   rc   c                   @   r   )ViTImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r     r   zViTImageProcessor.__init__Nr   r   r   r   r   rd     r   rd   c                   @   r   )ViTHybridImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   #  r   z ViTHybridImageProcessor.__init__Nr   r   r   r   r   re      r   re   c                   @   r   )VitMatteImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   *  r   zVitMatteImageProcessor.__init__Nr   r   r   r   r   rf   '  r   rf   c                   @   r   )VivitImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   1  r   zVivitImageProcessor.__init__Nr   r   r   r   r   rg   .  r   rg   c                   @   r   )YolosFeatureExtractorr   c                 O   r   r   r	   r
   r   r   r   r   8  r   zYolosFeatureExtractor.__init__Nr   r   r   r   r   rh   5  r   rh   c                   @   r   )YolosImageProcessorr   c                 O   r   r   r	   r
   r   r   r   r   ?  r   zYolosImageProcessor.__init__Nr   r   r   r   r   ri   <  r   ri   N)U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/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   r   r   r   r   <module>   s   