U
    4A·f€A  ã                P   @   s–  d dl mZ ddlmZmZmZmZmZ dgdddgdd	gd
dgddgddgdœZzeƒ s`eƒ ‚W n ek
rv   Y nªX dddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`gPeda< zeƒ s0eƒ ‚W n ek
rH   Y nbX dbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd€dd‚dƒd„d…d†d‡dˆd‰dŠd‹dŒdg,edŽ< zeƒ sºeƒ ‚W n ek
rÒ   Y n@X ddd‘d’d“d”d•d–d—d˜d™dšd›dœddždŸd d¡d¢d£d¤d¥d¦d§d¨d©gedª< ernd«d¬l	m
Z
 d«d­lmZmZmZ d«d®lmZmZ d«d¯lmZmZ d«d°lmZmZ d«d±lmZmZ zeƒ sˆeƒ ‚W n ek
r¢   Y nJX d«d²lmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZk zeƒ süeƒ ‚W n ek
r   Y nºX d«d³llmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZm€Z€mZm‚Z‚mƒZƒm„Z„m…Z…m†Z†m‡Z‡mˆZˆm‰Z‰mŠZŠm‹Z‹mŒZŒmZmŽZŽmZmZm‘Z‘m’Z’m“Z“m”Z”m•Z•m–Z–m—Z—m˜Z˜ zeƒ sÞeƒ ‚W n ek
rö   Y nvX d«d´l™mšZšm›Z›mœZœmZmžZžmŸZŸm Z m¡Z¡m¢Z¢m£Z£m¤Z¤m¥Z¥m¦Z¦m§Z§m¨Z¨m©Z©mªZªm«Z«m¬Z¬m­Z­m®Z®m¯Z¯m°Z°m±Z±m²Z²m³Z³m´Z´ n$d dµlµZµee¶e·ƒ d¶ ee¸d·eµj¹e¶< dµS )¸é    )ÚTYPE_CHECKINGé   )ÚOptionalDependencyNotAvailableÚ_LazyModuleÚis_flax_availableÚis_tf_availableÚis_torch_availableÚ
get_valuesÚCONFIG_MAPPINGÚMODEL_NAMES_MAPPINGÚ
AutoConfigÚFEATURE_EXTRACTOR_MAPPINGÚAutoFeatureExtractorÚIMAGE_PROCESSOR_MAPPINGÚAutoImageProcessorÚPROCESSOR_MAPPINGÚAutoProcessorÚTOKENIZER_MAPPINGÚAutoTokenizer)Úauto_factoryÚconfiguration_autoÚfeature_extraction_autoÚimage_processing_autoÚprocessing_autoÚtokenization_autoÚ&MODEL_FOR_AUDIO_CLASSIFICATION_MAPPINGÚ,MODEL_FOR_AUDIO_FRAME_CLASSIFICATION_MAPPINGÚMODEL_FOR_AUDIO_XVECTOR_MAPPINGÚMODEL_FOR_BACKBONE_MAPPINGÚ'MODEL_FOR_CAUSAL_IMAGE_MODELING_MAPPINGÚMODEL_FOR_CAUSAL_LM_MAPPINGÚMODEL_FOR_CTC_MAPPINGÚ-MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPINGÚ"MODEL_FOR_DEPTH_ESTIMATION_MAPPINGÚ&MODEL_FOR_IMAGE_CLASSIFICATION_MAPPINGÚMODEL_FOR_IMAGE_MAPPINGÚ$MODEL_FOR_IMAGE_SEGMENTATION_MAPPINGÚ MODEL_FOR_IMAGE_TO_IMAGE_MAPPINGÚ$MODEL_FOR_KEYPOINT_DETECTION_MAPPINGÚ'MODEL_FOR_INSTANCE_SEGMENTATION_MAPPINGÚ'MODEL_FOR_MASKED_IMAGE_MODELING_MAPPINGÚMODEL_FOR_MASKED_LM_MAPPINGÚ!MODEL_FOR_MASK_GENERATION_MAPPINGÚ!MODEL_FOR_MULTIPLE_CHOICE_MAPPINGÚ*MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPINGÚ"MODEL_FOR_OBJECT_DETECTION_MAPPINGÚMODEL_FOR_PRETRAINING_MAPPINGÚ$MODEL_FOR_QUESTION_ANSWERING_MAPPINGÚ'MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPINGÚ&MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPINGÚ)MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPINGÚ"MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPINGÚ*MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPINGÚMODEL_FOR_TEXT_ENCODING_MAPPINGÚ"MODEL_FOR_TEXT_TO_WAVEFORM_MAPPINGÚ%MODEL_FOR_TEXT_TO_SPECTROGRAM_MAPPINGÚ&MODEL_FOR_TOKEN_CLASSIFICATION_MAPPINGÚ(MODEL_FOR_UNIVERSAL_SEGMENTATION_MAPPINGÚ&MODEL_FOR_VIDEO_CLASSIFICATION_MAPPINGÚMODEL_FOR_VISION_2_SEQ_MAPPINGÚ+MODEL_FOR_VISUAL_QUESTION_ANSWERING_MAPPINGÚMODEL_MAPPINGÚMODEL_WITH_LM_HEAD_MAPPINGÚ0MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPINGÚ,MODEL_FOR_ZERO_SHOT_OBJECT_DETECTION_MAPPINGÚ,MODEL_FOR_TIME_SERIES_CLASSIFICATION_MAPPINGÚ(MODEL_FOR_TIME_SERIES_REGRESSION_MAPPINGÚ	AutoModelÚAutoBackboneÚAutoModelForAudioClassificationÚ$AutoModelForAudioFrameClassificationÚAutoModelForAudioXVectorÚAutoModelForCausalLMÚAutoModelForCTCÚAutoModelForDepthEstimationÚAutoModelForImageClassificationÚAutoModelForImageSegmentationÚAutoModelForImageToImageÚ AutoModelForInstanceSegmentationÚAutoModelForKeypointDetectionÚAutoModelForMaskGenerationÚAutoModelForTextEncodingÚAutoModelForMaskedImageModelingÚAutoModelForMaskedLMÚAutoModelForMultipleChoiceÚ"AutoModelForNextSentencePredictionÚAutoModelForObjectDetectionÚAutoModelForPreTrainingÚAutoModelForQuestionAnsweringÚ AutoModelForSemanticSegmentationÚAutoModelForSeq2SeqLMÚ"AutoModelForSequenceClassificationÚAutoModelForSpeechSeq2SeqÚ"AutoModelForTableQuestionAnsweringÚAutoModelForTextToSpectrogramÚAutoModelForTextToWaveformÚAutoModelForTokenClassificationÚ!AutoModelForUniversalSegmentationÚAutoModelForVideoClassificationÚAutoModelForVision2SeqÚ#AutoModelForVisualQuestionAnsweringÚ%AutoModelForDocumentQuestionAnsweringÚAutoModelWithLMHeadÚ'AutoModelForZeroShotImageClassificationÚ#AutoModelForZeroShotObjectDetectionÚmodeling_autoÚ)TF_MODEL_FOR_AUDIO_CLASSIFICATION_MAPPINGÚTF_MODEL_FOR_CAUSAL_LM_MAPPINGÚ)TF_MODEL_FOR_IMAGE_CLASSIFICATION_MAPPINGÚ$TF_MODEL_FOR_MASK_GENERATION_MAPPINGÚ*TF_MODEL_FOR_MASKED_IMAGE_MODELING_MAPPINGÚTF_MODEL_FOR_MASKED_LM_MAPPINGÚ$TF_MODEL_FOR_MULTIPLE_CHOICE_MAPPINGÚ-TF_MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPINGÚ TF_MODEL_FOR_PRETRAINING_MAPPINGÚ'TF_MODEL_FOR_QUESTION_ANSWERING_MAPPINGÚ0TF_MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPINGÚ*TF_MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPINGÚ)TF_MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPINGÚ,TF_MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPINGÚ%TF_MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPINGÚ-TF_MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPINGÚ"TF_MODEL_FOR_TEXT_ENCODING_MAPPINGÚ)TF_MODEL_FOR_TOKEN_CLASSIFICATION_MAPPINGÚ!TF_MODEL_FOR_VISION_2_SEQ_MAPPINGÚ3TF_MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPINGÚTF_MODEL_MAPPINGÚTF_MODEL_WITH_LM_HEAD_MAPPINGÚTFAutoModelÚ!TFAutoModelForAudioClassificationÚTFAutoModelForCausalLMÚ!TFAutoModelForImageClassificationÚ!TFAutoModelForMaskedImageModelingÚTFAutoModelForMaskedLMÚTFAutoModelForMaskGenerationÚTFAutoModelForMultipleChoiceÚ$TFAutoModelForNextSentencePredictionÚTFAutoModelForPreTrainingÚ'TFAutoModelForDocumentQuestionAnsweringÚTFAutoModelForQuestionAnsweringÚ"TFAutoModelForSemanticSegmentationÚTFAutoModelForSeq2SeqLMÚ$TFAutoModelForSequenceClassificationÚTFAutoModelForSpeechSeq2SeqÚ$TFAutoModelForTableQuestionAnsweringÚTFAutoModelForTextEncodingÚ!TFAutoModelForTokenClassificationÚTFAutoModelForVision2SeqÚ)TFAutoModelForZeroShotImageClassificationÚTFAutoModelWithLMHeadÚmodeling_tf_autoÚ+FLAX_MODEL_FOR_AUDIO_CLASSIFICATION_MAPPINGÚ FLAX_MODEL_FOR_CAUSAL_LM_MAPPINGÚ+FLAX_MODEL_FOR_IMAGE_CLASSIFICATION_MAPPINGÚ FLAX_MODEL_FOR_MASKED_LM_MAPPINGÚ&FLAX_MODEL_FOR_MULTIPLE_CHOICE_MAPPINGÚ/FLAX_MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPINGÚ"FLAX_MODEL_FOR_PRETRAINING_MAPPINGÚ)FLAX_MODEL_FOR_QUESTION_ANSWERING_MAPPINGÚ+FLAX_MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPINGÚ.FLAX_MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPINGÚ'FLAX_MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPINGÚ+FLAX_MODEL_FOR_TOKEN_CLASSIFICATION_MAPPINGÚ#FLAX_MODEL_FOR_VISION_2_SEQ_MAPPINGÚFLAX_MODEL_MAPPINGÚFlaxAutoModelÚFlaxAutoModelForCausalLMÚ#FlaxAutoModelForImageClassificationÚFlaxAutoModelForMaskedLMÚFlaxAutoModelForMultipleChoiceÚ&FlaxAutoModelForNextSentencePredictionÚFlaxAutoModelForPreTrainingÚ!FlaxAutoModelForQuestionAnsweringÚFlaxAutoModelForSeq2SeqLMÚ&FlaxAutoModelForSequenceClassificationÚFlaxAutoModelForSpeechSeq2SeqÚ#FlaxAutoModelForTokenClassificationÚFlaxAutoModelForVision2SeqÚmodeling_flax_autoé   )r	   )r
   r   r   )r   r   )r   r   )r   r   )r   r   )Pr   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   r9   r8   rC   rD   r:   r;   r<   r=   r>   rA   rB   r?   r@   rF   rE   rG   rH   rI   rJ   rK   rL   rg   rM   rN   rO   rP   rQ   rT   rU   rR   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   rS   r`   ra   rb   rc   rd   re   rf   ri   rj   rh   ),rl   rm   rv   rn   ro   rp   rq   rr   rs   rt   ru   rw   rx   ry   rz   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š   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³   NÚ__file__)Zmodule_spec)ºÚtypingr   Úutilsr   r   r   r   r   Z_import_structurer   r	   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rk   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   r9   r8   rC   rD   r:   r;   r<   r=   r>   rA   rB   r?   r@   rF   rE   rG   rH   rI   rJ   rK   rL   rg   rM   rN   rO   rP   rQ   rT   rU   rR   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   rS   r`   ra   rb   rc   rd   re   rf   ri   rj   rh   r˜   rl   rm   rv   rn   ro   rp   rq   rr   rs   rt   ru   rw   rx   ry   rz   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™   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³   ÚsysÚ__name__ÚglobalsÚ__spec__Úmodules© r¾   r¾   úE/tmp/pip-unpacked-wheel-zw5xktn0/transformers/models/auto/__init__.pyÚ<module>   sš  
ú	
°S
Ô/
å
ÿ IS
¸/
v