Ë
    S^(h6o  ã                   ó6  — d Z ddlZddlmZ ddlmZ ddlmZmZm	Z	 ddl
mZ  ej                  e«      Z eg d	¢«      Z eg d
¢«      Z eg d¢«      Z eg d¢«      Z eddg«      Z eg d¢«      Z eddg«      Z eg d¢«      Z eddg«      Z eg d¢«      Z eg d¢«      Z eddg«      Z eg d¢«      Z eg d¢«      Z edg«      Z eddg«      Z edg«      Z eg d¢«      Z  eg d ¢«      Z! ed!d"g«      Z" ed#g«      Z# eg d$¢«      Z$ eee«      Z% eee«      Z& eee«      Z' eee«      Z( eee«      Z) eee«      Z* eee«      Z+ eee«      Z, eee«      Z- eee«      Z. eee«      Z/ eee«      Z0 eee«      Z1 eee«      Z2 eee«      Z3 eee«      Z4 eee «      Z5 eee!«      Z6 eee"«      Z7 eee«      Z8 eee#«      Z9 eee$«      Z: G d%„ d&e«      Z; G d'„ d(e«      Z< G d)„ d*e«      Z= e	e=«      Z= G d+„ d,e«      Z> e	e>d-¬.«      Z> G d/„ d0e«      Z? e	e?d1¬.«      Z? G d2„ d3e«      Z@ e	e@d4¬.«      Z@ G d5„ d6e«      ZA e	eAd7¬.«      ZA G d8„ d9e«      ZB e	eBd:¬.«      ZB G d;„ d<e«      ZC e	eCd=¬.«      ZC G d>„ d?e«      ZD e	eDd@¬.«      ZD G dA„ dBe«      ZE e	eEdC¬.«      ZE G dD„ dEe«      ZF e	eFdF¬.«      ZF G dG„ dHe«      ZG e	eGdI¬.«      ZG G dJ„ dKe«      ZH e	eHdLdM¬N«      ZH G dO„ dPe«      ZI e	eIdQ¬.«      ZI G dR„ dSe«      ZJ e	eJdT¬.«      ZJ G dU„ dVe«      ZK e	eKdWdX¬N«      ZK G dY„ dZe«      ZL e	eLd[d\¬N«      ZL G d]„ d^e«      ZM e	eMd_¬.«      ZM G d`„ dae«      ZN e	eNdb¬.«      ZN G dc„ dde«      ZO e	eOde¬.«      ZO G df„ dge«      ZP e	ePdh¬.«      ZP G di„ dje@«      ZQy)kzAuto Model class.é    N)ÚOrderedDicté   )Úloggingé   )Ú_BaseAutoModelClassÚ_LazyAutoMappingÚauto_class_update)ÚCONFIG_MAPPING_NAMES)E©ÚalbertÚTFAlbertModel)ÚbartÚTFBartModel©ÚbertÚTFBertModel)Ú
blenderbotÚTFBlenderbotModel)úblenderbot-smallÚTFBlenderbotSmallModel©ÚblipÚTFBlipModel)Ú	camembertÚTFCamembertModel©ÚclipÚTFCLIPModel©ÚconvbertÚTFConvBertModel)ÚconvnextÚTFConvNextModel)Ú
convnextv2ÚTFConvNextV2Model)ÚctrlÚTFCTRLModel)ÚcvtÚ
TFCvtModel)údata2vec-visionÚTFData2VecVisionModel©ÚdebertaÚTFDebertaModel©ú
deberta-v2ÚTFDebertaV2Model)ÚdeitÚTFDeiTModel©Ú
distilbertÚTFDistilBertModel)ÚdprÚTFDPRQuestionEncoder)ÚefficientformerÚTFEfficientFormerModel©ÚelectraÚTFElectraModel)ÚesmÚ
TFEsmModel©ÚflaubertÚTFFlaubertModel)Úfunnel)ÚTFFunnelModelÚTFFunnelBaseModel)úgpt-sw3ÚTFGPT2Model)Úgpt2rG   )ÚgptjÚTFGPTJModel)ÚgroupvitÚTFGroupViTModel)ÚhubertÚTFHubertModel)ÚideficsÚTFIdeficsModel)ÚlayoutlmÚTFLayoutLMModel)Ú
layoutlmv3ÚTFLayoutLMv3Model)ÚledÚ
TFLEDModel©Ú
longformerÚTFLongformerModel)ÚlxmertÚTFLxmertModel)ÚmarianÚTFMarianModel)ÚmbartÚTFMBartModel)ÚmistralÚTFMistralModel©Ú
mobilebertÚTFMobileBertModel)Ú	mobilevitÚTFMobileViTModel)ÚmpnetÚTFMPNetModel)Úmt5Ú
TFMT5Model)ú
openai-gptÚTFOpenAIGPTModel)ÚoptÚ
TFOPTModel)ÚpegasusÚTFPegasusModel)ÚregnetÚTFRegNetModel©ÚrembertÚTFRemBertModel)ÚresnetÚTFResNetModel©ÚrobertaÚTFRobertaModel©úroberta-prelayernormÚTFRobertaPreLayerNormModel©ÚroformerÚTFRoFormerModel©ÚsamÚ
TFSamModel)Úsam_vision_modelÚTFSamVisionModel)Ú	segformerÚTFSegformerModel)Úspeech_to_textÚTFSpeech2TextModel)ÚswiftformerÚTFSwiftFormerModel)ÚswinÚTFSwinModel)Út5Ú	TFT5Model)ÚtapasÚTFTapasModel)ú
transfo-xlÚTFTransfoXLModel)zvision-text-dual-encoderÚTFVisionTextDualEncoderModel)ÚvitÚ
TFViTModel)Úvit_maeÚTFViTMAEModel)Úwav2vec2ÚTFWav2Vec2Model)ÚwhisperÚTFWhisperModel)ÚxglmÚTFXGLMModel©ÚxlmÚ
TFXLMModel©úxlm-robertaÚTFXLMRobertaModel)ÚxlnetÚTFXLNetModel))r   ÚTFAlbertForPreTraining©r   ÚTFBartForConditionalGeneration)r   ÚTFBertForPreTraining©r   ÚTFCamembertForMaskedLM©r&   ÚTFCTRLLMHeadModel©r5   ÚTFDistilBertForMaskedLM)r<   ÚTFElectraForPreTraining©rA   ÚTFFlaubertWithLMHeadModel)rC   ÚTFFunnelForPreTraining©rF   ÚTFGPT2LMHeadModel©rH   r¶   )rO   ÚTFIdeficsForVisionText2Text©rQ   ÚTFLayoutLMForMaskedLM)rZ   ÚTFLxmertForPreTraining)rc   ÚTFMobileBertForPreTraining©rg   ÚTFMPNetForMaskedLM©rk   ÚTFOpenAIGPTLMHeadModel©ry   ÚTFRobertaForMaskedLM©r|   Ú TFRobertaPreLayerNormForMaskedLM©rŽ   ÚTFT5ForConditionalGeneration©r�   ÚTFTapasForMaskedLM©r’   ÚTFTransfoXLLMHeadModel)r—   ÚTFViTMAEForPreTraining©r    ÚTFXLMWithLMHeadModel©r£   ÚTFXLMRobertaForMaskedLM©r¥   ÚTFXLNetLMHeadModel)!©r   ÚTFAlbertForMaskedLMr¨   ©r   ÚTFBertForMaskedLMr«   ©r    ÚTFConvBertForMaskedLMr­   r¯   ©r<   ÚTFElectraForMaskedLM©r>   ÚTFEsmForMaskedLMr²   ©rC   ÚTFFunnelForMaskedLMrµ   r·   ©rI   ÚTFGPTJForCausalLMr¹   ©rU   ÚTFLEDForConditionalGeneration©rX   ÚTFLongformerForMaskedLM©r\   ÚTFMarianMTModel©rc   ÚTFMobileBertForMaskedLMr½   r¿   ©rt   ÚTFRemBertForMaskedLMrÁ   rÃ   ©r   ÚTFRoFormerForMaskedLM©rˆ   Ú%TFSpeech2TextForConditionalGenerationrÅ   rÇ   rÉ   ©r›   Ú!TFWhisperForConditionalGenerationrÌ   rÎ   rÐ   ))r   ÚTFBertLMHeadModel)r   ÚTFCamembertForCausalLMr­   rµ   r·   rÞ   )r`   ÚTFMistralForCausalLMr¿   )rm   ÚTFOPTForCausalLM)rt   ÚTFRemBertForCausalLM)ry   ÚTFRobertaForCausalLM)r|   Ú TFRobertaPreLayerNormForCausalLM)r   ÚTFRoFormerForCausalLMrÉ   )r�   ÚTFXGLMForCausalLMrÌ   )r£   ÚTFXLMRobertaForCausalLMrÐ   )r2   ÚTFDeiTForMaskedImageModeling)rŒ   ÚTFSwinForMaskedImageModeling))r"   Ú TFConvNextForImageClassification)r$   Ú"TFConvNextV2ForImageClassification)r(   ÚTFCvtForImageClassification)r*   Ú&TFData2VecVisionForImageClassification)r2   )ÚTFDeiTForImageClassificationÚ'TFDeiTForImageClassificationWithTeacher)r9   )Ú'TFEfficientFormerForImageClassificationÚ2TFEfficientFormerForImageClassificationWithTeacher)re   Ú!TFMobileViTForImageClassification)rq   ÚTFRegNetForImageClassification)rv   ÚTFResNetForImageClassification)r†   Ú!TFSegformerForImageClassification)rŠ   Ú#TFSwiftFormerForImageClassification)rŒ   ÚTFSwinForImageClassification)r•   ÚTFViTForImageClassificationr   r   ))r*   Ú'TFData2VecVisionForSemanticSegmentation)re   Ú"TFMobileViTForSemanticSegmentation)r†   Ú"TFSegformerForSemanticSegmentation)r   ÚTFBlipForConditionalGeneration)zvision-encoder-decoderÚTFVisionEncoderDecoderModel)rÒ   rÔ   r«   rÖ   )r-   ÚTFDebertaForMaskedLM)r0   ÚTFDebertaV2ForMaskedLMr¯   rØ   rÚ   r²   rÜ   r¹   râ   ræ   r½   rè   rÁ   rÃ   rê   rÇ   rÌ   rÎ   )
r¨   )r   Ú$TFBlenderbotForConditionalGeneration)r   Ú)TFBlenderbotSmallForConditionalGeneration)zencoder-decoderÚTFEncoderDecoderModelrà   rä   )r^   ÚTFMBartForConditionalGeneration)ri   ÚTFMT5ForConditionalGeneration)ro   Ú!TFPegasusForConditionalGenerationrÅ   rì   rî   ) )r   Ú!TFAlbertForSequenceClassification)r   ÚTFBartForSequenceClassification)r   ÚTFBertForSequenceClassification)r   Ú$TFCamembertForSequenceClassification)r    Ú#TFConvBertForSequenceClassification)r&   ÚTFCTRLForSequenceClassification)r-   Ú"TFDebertaForSequenceClassification)r0   Ú$TFDebertaV2ForSequenceClassification)r5   Ú%TFDistilBertForSequenceClassification)r<   Ú"TFElectraForSequenceClassification)r>   ÚTFEsmForSequenceClassification)rA   Ú#TFFlaubertForSequenceClassification)rC   Ú!TFFunnelForSequenceClassification)rF   ÚTFGPT2ForSequenceClassification)rH   r%  )rI   ÚTFGPTJForSequenceClassification)rQ   Ú#TFLayoutLMForSequenceClassification)rS   Ú%TFLayoutLMv3ForSequenceClassification)rX   Ú%TFLongformerForSequenceClassification)r`   Ú"TFMistralForSequenceClassification)rc   Ú%TFMobileBertForSequenceClassification)rg   Ú TFMPNetForSequenceClassification)rk   Ú$TFOpenAIGPTForSequenceClassification)rt   Ú"TFRemBertForSequenceClassification)ry   Ú"TFRobertaForSequenceClassification)r|   Ú.TFRobertaPreLayerNormForSequenceClassification)r   Ú#TFRoFormerForSequenceClassification)r�   Ú TFTapasForSequenceClassification)r’   Ú$TFTransfoXLForSequenceClassification)r    ÚTFXLMForSequenceClassification)r£   Ú%TFXLMRobertaForSequenceClassification)r¥   Ú TFXLNetForSequenceClassification))r   ÚTFAlbertForQuestionAnswering)r   ÚTFBertForQuestionAnswering)r   ÚTFCamembertForQuestionAnswering)r    ÚTFConvBertForQuestionAnswering)r-   ÚTFDebertaForQuestionAnswering)r0   ÚTFDebertaV2ForQuestionAnswering)r5   Ú TFDistilBertForQuestionAnswering)r<   ÚTFElectraForQuestionAnswering)rA   Ú$TFFlaubertForQuestionAnsweringSimple)rC   ÚTFFunnelForQuestionAnswering)rI   ÚTFGPTJForQuestionAnswering©rS   Ú TFLayoutLMv3ForQuestionAnswering)rX   Ú TFLongformerForQuestionAnswering)rc   Ú TFMobileBertForQuestionAnswering)rg   ÚTFMPNetForQuestionAnswering)rt   ÚTFRemBertForQuestionAnswering)ry   ÚTFRobertaForQuestionAnswering)r|   Ú)TFRobertaPreLayerNormForQuestionAnswering)r   ÚTFRoFormerForQuestionAnswering)r    ÚTFXLMForQuestionAnsweringSimple)r£   Ú TFXLMRobertaForQuestionAnswering)r¥   Ú!TFXLNetForQuestionAnsweringSimple)r™   Ú#TFWav2Vec2ForSequenceClassification)rQ   ÚTFLayoutLMForQuestionAnsweringrB  )r�   ÚTFTapasForQuestionAnswering))r   ÚTFAlbertForTokenClassification)r   ÚTFBertForTokenClassification)r   Ú!TFCamembertForTokenClassification)r    Ú TFConvBertForTokenClassification)r-   ÚTFDebertaForTokenClassification)r0   Ú!TFDebertaV2ForTokenClassification)r5   Ú"TFDistilBertForTokenClassification)r<   ÚTFElectraForTokenClassification)r>   ÚTFEsmForTokenClassification)rA   Ú TFFlaubertForTokenClassification)rC   ÚTFFunnelForTokenClassification)rQ   Ú TFLayoutLMForTokenClassification)rS   Ú"TFLayoutLMv3ForTokenClassification)rX   Ú"TFLongformerForTokenClassification)rc   Ú"TFMobileBertForTokenClassification)rg   ÚTFMPNetForTokenClassification)rt   ÚTFRemBertForTokenClassification)ry   ÚTFRobertaForTokenClassification)r|   Ú+TFRobertaPreLayerNormForTokenClassification)r   Ú TFRoFormerForTokenClassification)r    ÚTFXLMForTokenClassification)r£   Ú"TFXLMRobertaForTokenClassification)r¥   ÚTFXLNetForTokenClassification))r   ÚTFAlbertForMultipleChoice)r   ÚTFBertForMultipleChoice)r   ÚTFCamembertForMultipleChoice)r    ÚTFConvBertForMultipleChoice)r0   ÚTFDebertaV2ForMultipleChoice)r5   ÚTFDistilBertForMultipleChoice)r<   ÚTFElectraForMultipleChoice)rA   ÚTFFlaubertForMultipleChoice)rC   ÚTFFunnelForMultipleChoice)rX   ÚTFLongformerForMultipleChoice)rc   ÚTFMobileBertForMultipleChoice)rg   ÚTFMPNetForMultipleChoice)rt   ÚTFRemBertForMultipleChoice)ry   ÚTFRobertaForMultipleChoice)r|   Ú&TFRobertaPreLayerNormForMultipleChoice)r   ÚTFRoFormerForMultipleChoice)r    ÚTFXLMForMultipleChoice)r£   ÚTFXLMRobertaForMultipleChoice)r¥   ÚTFXLNetForMultipleChoice)r   ÚTFBertForNextSentencePrediction)rc   Ú%TFMobileBertForNextSentencePredictionr�   )r   r   r   r,   r/   r4   r;   r@   rW   rb   )ri   ÚTFMT5EncoderModelrs   rx   r{   r~   )rŽ   ÚTFT5EncoderModelrŸ   r¢   c                   ó   — e Zd ZeZy)ÚTFAutoModelForMaskGenerationN)Ú__name__Ú
__module__Ú__qualname__Ú$TF_MODEL_FOR_MASK_GENERATION_MAPPINGÚ_model_mapping© ó    úg/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/transformers/models/auto/modeling_tf_auto.pyr€  r€    ó   „ Ø9�Nr‡  r€  c                   ó   — e Zd ZeZy)ÚTFAutoModelForTextEncodingN)r�  r‚  rƒ  Ú"TF_MODEL_FOR_TEXT_ENCODING_MAPPINGr…  r†  r‡  rˆ  r‹  r‹    s   „ Ø7�Nr‡  r‹  c                   ó   — e Zd ZeZy)ÚTFAutoModelN)r�  r‚  rƒ  ÚTF_MODEL_MAPPINGr…  r†  r‡  rˆ  rŽ  rŽ    s   „ Ø%�Nr‡  rŽ  c                   ó   — e Zd ZeZy)Ú!TFAutoModelForAudioClassificationN)r�  r‚  rƒ  Ú)TF_MODEL_FOR_AUDIO_CLASSIFICATION_MAPPINGr…  r†  r‡  rˆ  r‘  r‘  !  ó   „ Ø>�Nr‡  r‘  zaudio classification)Úhead_docc                   ó   — e Zd ZeZy)ÚTFAutoModelForPreTrainingN)r�  r‚  rƒ  Ú TF_MODEL_FOR_PRETRAINING_MAPPINGr…  r†  r‡  rˆ  r–  r–  *  s   „ Ø5�Nr‡  r–  Úpretrainingc                   ó   — e Zd ZeZy)Ú_TFAutoModelWithLMHeadN)r�  r‚  rƒ  ÚTF_MODEL_WITH_LM_HEAD_MAPPINGr…  r†  r‡  rˆ  rš  rš  2  s   „ Ø2�Nr‡  rš  zlanguage modelingc                   ó   — e Zd ZeZy)ÚTFAutoModelForCausalLMN)r�  r‚  rƒ  ÚTF_MODEL_FOR_CAUSAL_LM_MAPPINGr…  r†  r‡  rˆ  r�  r�  9  ó   „ Ø3�Nr‡  r�  zcausal language modelingc                   ó   — e Zd ZeZy)Ú!TFAutoModelForMaskedImageModelingN)r�  r‚  rƒ  Ú*TF_MODEL_FOR_MASKED_IMAGE_MODELING_MAPPINGr…  r†  r‡  rˆ  r¡  r¡  @  ó   „ Ø?�Nr‡  r¡  zmasked image modelingc                   ó   — e Zd ZeZy)Ú!TFAutoModelForImageClassificationN)r�  r‚  rƒ  Ú)TF_MODEL_FOR_IMAGE_CLASSIFICATION_MAPPINGr…  r†  r‡  rˆ  r¥  r¥  I  r“  r‡  r¥  zimage classificationc                   ó   — e Zd ZeZy)Ú)TFAutoModelForZeroShotImageClassificationN)r�  r‚  rƒ  Ú3TF_MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPINGr…  r†  r‡  rˆ  r¨  r¨  R  s   „ ØH�Nr‡  r¨  zzero-shot image classificationc                   ó   — e Zd ZeZy)Ú"TFAutoModelForSemanticSegmentationN)r�  r‚  rƒ  Ú*TF_MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPINGr…  r†  r‡  rˆ  r«  r«  [  r£  r‡  r«  zsemantic segmentationc                   ó   — e Zd ZeZy)ÚTFAutoModelForVision2SeqN)r�  r‚  rƒ  Ú!TF_MODEL_FOR_VISION_2_SEQ_MAPPINGr…  r†  r‡  rˆ  r®  r®  d  s   „ Ø6�Nr‡  r®  zvision-to-text modelingc                   ó   — e Zd ZeZy)ÚTFAutoModelForMaskedLMN)r�  r‚  rƒ  ÚTF_MODEL_FOR_MASKED_LM_MAPPINGr…  r†  r‡  rˆ  r±  r±  k  rŸ  r‡  r±  zmasked language modelingc                   ó   — e Zd ZeZy)ÚTFAutoModelForSeq2SeqLMN)r�  r‚  rƒ  Ú)TF_MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPINGr…  r†  r‡  rˆ  r´  r´  r  r“  r‡  r´  z&sequence-to-sequence language modelingzgoogle-t5/t5-base)r”  Úcheckpoint_for_examplec                   ó   — e Zd ZeZy)Ú$TFAutoModelForSequenceClassificationN)r�  r‚  rƒ  Ú,TF_MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPINGr…  r†  r‡  rˆ  r¸  r¸  }  s   „ ØA�Nr‡  r¸  zsequence classificationc                   ó   — e Zd ZeZy)ÚTFAutoModelForQuestionAnsweringN)r�  r‚  rƒ  Ú'TF_MODEL_FOR_QUESTION_ANSWERING_MAPPINGr…  r†  r‡  rˆ  r»  r»  †  s   „ Ø<�Nr‡  r»  zquestion answeringc                   ó   — e Zd ZeZy)Ú'TFAutoModelForDocumentQuestionAnsweringN)r�  r‚  rƒ  Ú0TF_MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPINGr…  r†  r‡  rˆ  r¾  r¾  �  s   „ ØE�Nr‡  r¾  zdocument question answeringz/impira/layoutlm-document-qa", revision="52e01b3c                   ó   — e Zd ZeZy)Ú$TFAutoModelForTableQuestionAnsweringN)r�  r‚  rƒ  Ú-TF_MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPINGr…  r†  r‡  rˆ  rÁ  rÁ  ˜  ó   „ ØB�Nr‡  rÁ  ztable question answeringzgoogle/tapas-base-finetuned-wtqc                   ó   — e Zd ZeZy)Ú!TFAutoModelForTokenClassificationN)r�  r‚  rƒ  Ú)TF_MODEL_FOR_TOKEN_CLASSIFICATION_MAPPINGr…  r†  r‡  rˆ  rÅ  rÅ  £  r“  r‡  rÅ  ztoken classificationc                   ó   — e Zd ZeZy)ÚTFAutoModelForMultipleChoiceN)r�  r‚  rƒ  Ú$TF_MODEL_FOR_MULTIPLE_CHOICE_MAPPINGr…  r†  r‡  rˆ  rÈ  rÈ  ¬  r‰  r‡  rÈ  zmultiple choicec                   ó   — e Zd ZeZy)Ú$TFAutoModelForNextSentencePredictionN)r�  r‚  rƒ  Ú-TF_MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPINGr…  r†  r‡  rˆ  rË  rË  ³  rÃ  r‡  rË  znext sentence predictionc                   ó   — e Zd ZeZy)ÚTFAutoModelForSpeechSeq2SeqN)r�  r‚  rƒ  Ú%TF_MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPINGr…  r†  r‡  rˆ  rÎ  rÎ  ¼  s   „ Ø:�Nr‡  rÎ  z,sequence-to-sequence speech-to-text modelingc                   ó<   ‡ — e Zd Zeˆ fd„«       Zeˆ fd„«       Zˆ xZS )ÚTFAutoModelWithLMHeadc                 óV   •— t        j                  dt        «       t        ‰| �  |«      S ©Na  The class `TFAutoModelWithLMHead` is deprecated and will be removed in a future version. Please use `TFAutoModelForCausalLM` for causal language models, `TFAutoModelForMaskedLM` for masked language models and `TFAutoModelForSeq2SeqLM` for encoder-decoder models.)ÚwarningsÚwarnÚFutureWarningÚsuperÚfrom_config)ÚclsÚconfigÚ	__class__s     €rˆ  rØ  z!TFAutoModelWithLMHead.from_configÆ  s,   ø€ ä�‰ðIô ô		
ô ‰wÑ" 6Ó*Ð*r‡  c                 ó^   •— t        j                  dt        «       t        ‰| �  |g|¢­i |¤ŽS rÓ  )rÔ  rÕ  rÖ  r×  Úfrom_pretrained)rÙ  Úpretrained_model_name_or_pathÚ
model_argsÚkwargsrÛ  s       €rˆ  rÝ  z%TFAutoModelWithLMHead.from_pretrainedÐ  s8   ø€ ä�‰ðIô ô		
ô ‰wÑ&Ð'DÐ\ÀzÒ\ÐU[Ñ\Ð\r‡  )r�  r‚  rƒ  ÚclassmethodrØ  rÝ  Ú__classcell__)rÛ  s   @rˆ  rÑ  rÑ  Å  s+   ø„ Øó+ó ð+ð ó]ó ô]r‡  rÑ  )RÚ__doc__rÔ  Úcollectionsr   Úutilsr   Úauto_factoryr   r   r	   Úconfiguration_autor
   Ú
get_loggerr�  ÚloggerÚTF_MODEL_MAPPING_NAMESÚ&TF_MODEL_FOR_PRETRAINING_MAPPING_NAMESÚ#TF_MODEL_WITH_LM_HEAD_MAPPING_NAMESÚ$TF_MODEL_FOR_CAUSAL_LM_MAPPING_NAMESÚ0TF_MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING_NAMESÚ/TF_MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING_NAMESÚ9TF_MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING_NAMESÚ0TF_MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING_NAMESÚ'TF_MODEL_FOR_VISION_2_SEQ_MAPPING_NAMESÚ$TF_MODEL_FOR_MASKED_LM_MAPPING_NAMESÚ/TF_MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING_NAMESÚ+TF_MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING_NAMESÚ2TF_MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING_NAMESÚ-TF_MODEL_FOR_QUESTION_ANSWERING_MAPPING_NAMESÚ/TF_MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING_NAMESÚ6TF_MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING_NAMESÚ3TF_MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPING_NAMESÚ/TF_MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING_NAMESÚ*TF_MODEL_FOR_MULTIPLE_CHOICE_MAPPING_NAMESÚ3TF_MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING_NAMESÚ*TF_MODEL_FOR_MASK_GENERATION_MAPPING_NAMESÚ(TF_MODEL_FOR_TEXT_ENCODING_MAPPING_NAMESr�  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ˆ  ú<module>r      s)  ðñ ã Ý #å ß RÑ RÝ 4ð 
ˆ×	Ñ	˜HÓ	%€ñ %òGóIÐ ñV *5òó*Ð &ñ@ '2ò#ó%'Ð #ñN (3òó(Ð $ñ0 4?à0Ø0ðó4Ð 0ñ 3>òó3Ð /ñ. =Hð 	 Øðó=Ð 9ñ 4?òó4Ð 0ñ +6à2ØAðó+Ð 'ñ (3òó(Ð $ñ8 3>òó3Ð /ñ  /:àCØ8ðó/Ð +ñ 6Aò"ó$6Ð 2ñL 1<òó1Ð -ñ6 3>Ð?rÐ>sÓ2tÐ /á9Dà6Ø:ðó:Ð 6ñ 7Bð 	1ðó7Ð 3ñ 3>òó3Ð /ñ: .9òó.Ð *ñ2 7Bà3Ø?ðó7Ð 3ñ .9àðó.Ð *ñ
 ,7òó,Ð (ñ. $Ð$8Ð:PÓQÐ Ù#3Ð4HÐJpÓ#qÐ  Ù 0Ð1EÐGjÓ kÐ Ù!1Ð2FÐHlÓ!mÐ Ù-=ØÐJó.Ð *ñ -=ØÐIó-Ð )ñ 7GØÐSó7Ð 3ñ .>ØÐJó.Ð *ñ %5Ð5IÐKrÓ$sÐ !Ù!1Ð2FÐHlÓ!mÐ Ù,<ØÐIó-Ð )ñ 0@ØÐLó0Ð ,ñ )9ØÐEó)Ð %ñ +;ØÐGó+Ð 'ñ 4DØÐPó4Ð 0ñ 1AØÐMó1Ð -ñ -=ØÐIó-Ð )ñ (8ØÐDó(Ð $ñ 1AØÐMó1Ð -ñ -=ØÐIó-Ð )ñ (8ØÐDó(Ð $ñ &6Ð6JÐLtÓ%uÐ "ô:Ð#6ô :ô8Ð!4ô 8ô&Ð%ô &ñ   Ó,€ô?Ð(;ô ?ñ %6Ø%Ð0Fô%Ð !ô
6Ð 3ô 6ñ .Ð.GÐR_Ô`Ð ô3Ð0ô 3ñ +Ð+AÐL_Ô`Ð ô4Ð0ô 4ñ +Ð+AÐLfÔgÐ ô@Ð(;ô @ñ %6Ø%Ð0Gô%Ð !ô
?Ð(;ô ?ñ %6Ø%Ð0Fô%Ð !ô
IÐ0Cô Iñ ->Ø-Ð8Xô-Ð )ô
@Ð)<ô @ñ &7Ø&Ð1Hô&Ð "ô
7Ð2ô 7ñ -Ð-EÐPiÔjÐ ô4Ð0ô 4ñ +Ð+AÐLfÔgÐ ô?Ð1ô ?ñ ,ØØ5Ø.ôÐ ôBÐ+>ô Bñ (9Ø(Ð3Lô(Ð $ô
=Ð&9ô =ñ #4Ð4SÐ^rÔ"sÐ ôFÐ.Aô Fñ +<Ø+Ø*ØLô+Ð 'ôCÐ+>ô Cñ (9Ø(Ø'Ø<ô(Ð $ô?Ð(;ô ?ñ %6Ø%Ð0Fô%Ð !ô
:Ð#6ô :ñ  1Ð1MÐXiÔjÐ ôCÐ+>ô Cñ (9Ø(Ð3Mô(Ð $ô
;Ð"5ô ;ñ 0ØÐ*XôÐ ô
]Ð2õ ]r‡  