§
    ‚Štj/¬ ã                   ó*  — d Z ddlZddlmZ ddlmZ ddlmZ ddlm	Z	m
Z
mZmZ dd	lmZ erdd
lmZ ddlmZ  G d„ dee¦  «        Z ej        e¦  «        Z eg d¢¦  «        Z eg d¢¦  «        Z eg d¢¦  «        Z eg d¢¦  «        Z eg d¢¦  «        Z edg¦  «        Z eg d¢¦  «        Z e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  e%e$ &                    ¦   «         ¦  «        ¢d‘d‘d ‘d!‘d"‘d#‘d$‘d%‘d&‘d'‘d(‘d)‘¦  «        Z' eg d*¢¦  «        Z( eg d+¢¦  «        Z) eg d,¢¦  «        Z* eg d-¢¦  «        Z+ eg d.¢¦  «        Z, ed/d0g¦  «        Z- eg d1¢¦  «        Z. eg d2¢¦  «        Z/ eg d3¢¦  «        Z0 eg d4¢¦  «        Z1 ed5g¦  «        Z2 eg d6¢¦  «        Z3 eg d7¢¦  «        Z4 eg d8¢¦  «        Z5 eg d9¢¦  «        Z6 eg d:¢¦  «        Z7 eg d;¢¦  «        Z8 eg d<¢¦  «        Z9 eg d=¢¦  «        Z: ed>g¦  «        Z; eg d?¢¦  «        Z< eg d@¢¦  «        Z= edAdBg¦  «        Z> eg dC¢¦  «        Z? eg dD¢¦  «        Z@ eg dE¢¦  «        ZA eg dF¢¦  «        ZB edGg¦  «        ZC eg dH¢¦  «        ZD eg dI¢¦  «        ZE edJdKg¦  «        ZF edLdMg¦  «        ZG edNdOg¦  «        ZH edPg¦  «        ZI eg dQ¢¦  «        ZJ edRdSg¦  «        ZK edTdUg¦  «        ZL edVg¦  «        ZM edWdXg¦  «        ZN eee¦  «        ZO eee¦  «        ZP eee¦  «        ZQ eee¦  «        ZR eee¦  «        ZS eee@¦  «        ZT eee¦  «        ZU eee¦  «        ZV eee ¦  «        ZW eee!¦  «        ZX eee"¦  «        ZY eee$¦  «        ZZ eee'¦  «        Z[ eee#¦  «        Z\ eee3¦  «        Z] eee4¦  «        Z^ eee(¦  «        Z_ eee¦  «        Z` eee¦  «        Za eee)¦  «        Zb eee*¦  «        Zc eee+¦  «        Zd eee,¦  «        Ze eee-¦  «        Zf eee.¦  «        Zg eee0¦  «        Zh eee1¦  «        Zi eee2¦  «        Zj eee5¦  «        Zk eee6¦  «        Zl eee7¦  «        Zm eee8¦  «        Zn eee9¦  «        Zo eee:¦  «        Zp eee;¦  «        Zq eee/¦  «        Zr eee<¦  «        Zs eee=¦  «        Zt eee>¦  «        Zu eee?¦  «        Zv eeeA¦  «        Zw eeeB¦  «        Zx eeeC¦  «        Zy eeeD¦  «        Zz eeeE¦  «        Z{ eeeF¦  «        Z| eeeG¦  «        Z} eeeH¦  «        Z~ eeeI¦  «        Z eeeJ¦  «        Z€ eeeK¦  «        Z� eeeL¦  «        Z‚ eeeM¦  «        Zƒ eeeN¦  «        Z„ G dY„ dZe
¦  «        Z… G d[„ d\e
¦  «        Z† G d]„ d^e
¦  «        Z‡ G d_„ d`e
¦  «        Zˆ G da„ dbe
¦  «        Z‰ G dc„ dde
¦  «        ZŠ eeŠ¦  «        ZŠ G de„ dfe
¦  «        Z‹ ee‹dg¬h¦  «        Z‹ G di„ dje
¦  «        ZŒ eeŒdk¬h¦  «        ZŒ G dl„ dme
¦  «        Z� ee�dn¬h¦  «        Z� G do„ dpe
¦  «        ZŽ eeŽdqdr¬s¦  «        ZŽ G dt„ due
¦  «        Z� ee�dv¬h¦  «        Z� G dw„ dxe
¦  «        Z� ee�dy¬h¦  «        Z� G dz„ d{e
¦  «        Z‘ ee‘d|d}¬s¦  «        Z‘ G d~„ de
¦  «        Z’ ee’d€d�¬s¦  «        Z’ G d‚„ dƒe
¦  «        Z“ ee“d„d…¬s¦  «        Z“ G d†„ d‡e
¦  «        Z” ee”dˆ¬h¦  «        Z” G d‰„ dŠe
¦  «        Z• ee•d‹¬h¦  «        Z• G dŒ„ d�e
¦  «        Z– ee–dŽ¬h¦  «        Z– G d�„ d�e
¦  «        Z— ee—d‘¬h¦  «        Z— G d’„ d“e
¦  «        Z˜ ee˜d”¬h¦  «        Z˜ G d•„ d–e
¦  «        Z™ ee™d—¬h¦  «        Z™ G d˜„ d™e
¦  «        Zš eešdš¬h¦  «        Zš G d›„ dœe
¦  «        Z› ee›d�¬h¦  «        Z› G dž„ dŸe
¦  «        Zœ eeœd ¬h¦  «        Zœ G d¡„ d¢e
¦  «        Z� ee�d£¬h¦  «        Z� G d¤„ d¥e
¦  «        Zž eežd¦¬h¦  «        Zž G d§„ d¨e
¦  «        ZŸ eeŸd©¬h¦  «        ZŸ G dª„ d«e
¦  «        Z  ee d¬¬h¦  «        Z  G d­„ d®e
¦  «        Z¡ ee¡d¯¬h¦  «        Z¡ G d°„ d±e
¦  «        Z¢ ee¢d²¬h¦  «        Z¢ G d³„ d´e
¦  «        Z£ ee£dµ¬h¦  «        Z£ G d¶„ d·e
¦  «        Z¤ ee¤d¸¬h¦  «        Z¤ G d¹„ dºe
¦  «        Z¥ ee¥d»¬h¦  «        Z¥ G d¼„ d½e
¦  «        Z¦ ee¦d¾¬h¦  «        Z¦ G d¿„ dÀe
¦  «        Z§ ee§dÁ¬h¦  «        Z§ G dÂ„ dÃe
¦  «        Z¨ ee¨dÄ¬h¦  «        Z¨ G dÅ„ dÆe
¦  «        Z© ee©dÇ¬h¦  «        Z© G dÈ„ dÉe
¦  «        Zª eeªdÊ¬h¦  «        Zª G dË„ dÌe
¦  «        Z« ee«dÍ¬h¦  «        Z« G dÎ„ dÏe
¦  «        Z¬ G dÐ„ dÑe
¦  «        Z­ G dÒ„ dÓe
¦  «        Z® G dÔ„ dÕe	¦  «        Z¯ ee¬dÖ¬h¦  «        Z¬ G d×„ dØe
¦  «        Z° ee°dÙ¬h¦  «        Z° G dÚ„ dÛe
¦  «        Z± ee±dÜ¬h¦  «        Z± G dÝ„ dÞe
¦  «        Z² ee²dß¬h¦  «        Z² G dà„ dáe
¦  «        Z³ ee³dâ¬h¦  «        Z³ G dã„ däe
¦  «        Z´ ee´då¬h¦  «        Z´ G dæ„ dçe
¦  «        Zµ eeµdè¬h¦  «        Zµg dé¢Z¶dS )êzAuto Model class.é    N)ÚOrderedDict)ÚTYPE_CHECKINGé   )Úloggingé   )Ú_BaseAutoBackboneClassÚ_BaseAutoModelClassÚ_LazyAutoMappingÚauto_class_update)ÚCONFIG_MAPPING_NAMES)ÚGenerationMixin)ÚPreTrainedModelc                   ó   — e Zd ZdS )Ú_BaseModelWithGenerateN)Ú__name__Ú
__module__Ú__qualname__© ó    úd/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/transformers/models/auto/modeling_auto.pyr   r   #   s   € € € € € Øˆr   r   (  )ÚafmoeÚ
AfmoeModel)Úaimv2Ú
Aimv2Model©Úaimv2_vision_modelÚAimv2VisionModel©ÚalbertÚAlbertModel©ÚalignÚ
AlignModel©ÚaltclipÚAltCLIPModel)ÚapertusÚApertusModel)ÚarceeÚ
ArceeModel)ÚariaÚ	AriaModel)Ú	aria_textÚAriaTextModel)úaudio-spectrogram-transformerÚASTModel)Úaudioflamingo3ÚAudioFlamingo3Model)Úaudioflamingo3_encoderÚAudioFlamingo3Encoder)Ú
autoformerÚAutoformerModel)Ú
aya_visionÚAyaVisionModel)ÚbambaÚ
BambaModel©ÚbarkÚ	BarkModel)ÚbartÚ	BartModel©ÚbeitÚ	BeitModel©ÚbertÚ	BertModel)úbert-generationÚBertGenerationEncoder©Úbig_birdÚBigBirdModel)Úbigbird_pegasusÚBigBirdPegasusModel)ÚbiogptÚBioGptModel©ÚbitÚBitModel)ÚbitnetÚBitNetModel)Ú
blenderbotÚBlenderbotModel)úblenderbot-smallÚBlenderbotSmallModel©ÚblipÚ	BlipModel)úblip-2Ú
Blip2Model)Úblip_2_qformerÚBlip2QFormerModel)ÚbloomÚ
BloomModel)ÚbltÚBltModel)ÚbridgetowerÚBridgeTowerModel)ÚbrosÚ	BrosModel)Ú	camembertÚCamembertModel)ÚcanineÚCanineModel)Ú	chameleonÚChameleonModel©Úchinese_clipÚChineseCLIPModel)Úchinese_clip_vision_modelÚChineseCLIPVisionModel)ÚclapÚ	ClapModel©ÚclipÚ	CLIPModel©Úclip_text_modelÚCLIPTextModel)Úclip_vision_modelÚCLIPVisionModel©ÚclipsegÚCLIPSegModel)ÚclvpÚ!ClvpModelForConditionalGeneration)ÚcodegenÚCodeGenModel)ÚcohereÚCohereModel)Úcohere2ÚCohere2Model)Úcohere2_moeÚCohere2MoeModel©Úcohere2_visionÚCohere2VisionModel)Ú
cohere_asrÚCohereAsrModel©Úconditional_detrÚConditionalDetrModel)ÚconvbertÚConvBertModel©ÚconvnextÚConvNextModel©Ú
convnextv2ÚConvNextV2Model)Úcosmos3_omniÚCosmos3OmniModel)ÚcpmantÚCpmAntModel©ÚcsmÚCsmForConditionalGeneration)ÚctrlÚ	CTRLModel)ÚcvtÚCvtModel)ÚcwmÚCwmModel)Úd_fineÚ
DFineModel©údab-detrÚDabDetrModel©ÚdacÚDacModel)údata2vec-audioÚData2VecAudioModel©údata2vec-textÚData2VecTextModel©údata2vec-visionÚData2VecVisionModel)ÚdbrxÚ	DbrxModel©ÚdebertaÚDebertaModel©ú
deberta-v2ÚDebertaV2Model)Údecision_transformerÚDecisionTransformerModel)Údeepseek_ocr2ÚDeepseekOcr2Model)Údeepseek_v2ÚDeepseekV2Model)Údeepseek_v3ÚDeepseekV3Model)Údeepseek_v32ÚDeepseekV32Model)Údeepseek_v4ÚDeepseekV4Model)Údeepseek_vlÚDeepseekVLModel)Údeepseek_vl_hybridÚDeepseekVLHybridModel©Údeformable_detrÚDeformableDetrModel)Údeimv2ÚDeimv2Model©ÚdeitÚ	DeiTModel©Ú	depth_proÚDepthProModel©ÚdetrÚ	DetrModel)ÚdiaÚDiaModel)Ú	diffllamaÚDiffLlamaModel)Údiffusion_gemmaÚDiffusionGemmaModel©ÚdinatÚ
DinatModel©Údinov2ÚDinov2Model©Údinov2_with_registersÚDinov2WithRegistersModel©Údinov3_convnextÚDINOv3ConvNextModel©Ú
dinov3_vitÚDINOv3ViTModel©Ú
distilbertÚDistilBertModel)ÚdogeÚ	DogeModel)ú
donut-swinÚDonutSwinModel)Údots1Ú
Dots1Model)ÚdprÚDPRQuestionEncoder©ÚdptÚDPTModel©ÚedgetamÚEdgeTamModel)Úedgetam_videoÚEdgeTamVideoModel)Úedgetam_vision_modelÚEdgeTamVisionModel)ÚefficientloftrÚEfficientLoFTRModel©ÚefficientnetÚEfficientNetModel©ÚelectraÚElectraModel)Úemu3Ú	Emu3Model)ÚencodecÚEncodecModel)ÚernieÚ
ErnieModel)Úernie4_5ÚErnie4_5Model)Úernie4_5_moeÚErnie4_5_MoeModel)Úernie4_5_vl_moeÚErnie4_5_VLMoeModel)ÚesmÚEsmModel)ÚeurobertÚEuroBertModel)ÚevollaÚEvollaModel)Úexaone4ÚExaone4Model)Ú	exaone4_5ÚExaone4_5_Model)Úexaone4_5_visionÚExaone4_5_VisionModel)Ú
exaone_moeÚExaoneMoeModel)ÚfalconÚFalconModel)Ú	falcon_h1ÚFalconH1Model)Úfalcon_mambaÚFalconMambaModel)Úfast_vlmÚFastVlmModel©Úfastspeech2_conformerÚFastSpeech2ConformerModel©Ú"fastspeech2_conformer_with_hifiganÚFastSpeech2ConformerWithHifiGan©ÚflaubertÚFlaubertModel)ÚflavaÚ
FlavaModel)Ú	flex_olmoÚFlexOlmoModel)Ú	florence2ÚFlorence2Model)ÚfnetÚ	FNetModel©ÚfocalnetÚFocalNetModel)ÚfsmtÚ	FSMTModel)Úfunnel)ÚFunnelModelÚFunnelBaseModel)ÚfuyuÚ	FuyuModel)ÚgemmaÚ
GemmaModel)Úgemma2ÚGemma2Model)Úgemma3ÚGemma3Model)Úgemma3_textÚGemma3TextModel)Úgemma3nÚGemma3nModel)Úgemma3n_audioÚGemma3nAudioEncoder)Úgemma3n_textÚGemma3nTextModel)Úgemma3n_visionÚTimmWrapperModel)Úgemma4ÚGemma4Model)Úgemma4_audioÚGemma4AudioModel)Úgemma4_textÚGemma4TextModel)Úgemma4_unifiedÚGemma4UnifiedModel)Úgemma4_unified_textÚGemma4UnifiedTextModel)Úgemma4_visionÚGemma4VisionModel)ÚgitÚGitModel)ÚglmÚGlmModel)Úglm4Ú	Glm4Model)Úglm46vÚGlm46VModel)Úglm4_moeÚGlm4MoeModel)Úglm4_moe_liteÚGlm4MoeLiteModel)Úglm4vÚ
Glm4vModel)Ú	glm4v_moeÚGlm4vMoeModel)Úglm4v_moe_textÚGlm4vMoeTextModel)Úglm4v_moe_visionÚGlm4vMoeVisionModel)Ú
glm4v_textÚGlm4vTextModel)Úglm4v_visionÚGlm4vVisionModel)Ú	glm_imageÚGlmImageModel)Úglm_image_textÚGlmImageTextModel)Úglm_image_visionÚGlmImageVisionModel)Úglm_image_vqmodelÚGlmImageVQVAE)Úglm_moe_dsaÚGlmMoeDsaModel)Úglm_ocrÚGlmOcrModel)Úglm_ocr_textÚGlmOcrTextModel)Úglm_ocr_visionÚGlmOcrVisionModel)ÚglmasrÚGlmAsrModel)Úglmasr_encoderÚGlmAsrEncoder)Úglmgarn  ©ÚglpnÚ	GLPNModel)Úgot_ocr2ÚGotOcr2Model)úgpt-sw3Ú	GPT2Model)Úgpt2rš  )Úgpt_bigcodeÚGPTBigCodeModel)Úgpt_neoÚGPTNeoModel)Úgpt_neoxÚGPTNeoXModel)Úgpt_neox_japaneseÚGPTNeoXJapaneseModel)Úgpt_ossÚGptOssModel)ÚgptjÚ	GPTJModel)ÚgraniteÚGraniteModel)Úgranite4_visionÚGranite4VisionModel)Úgranite_speechÚGraniteSpeechModel)Úgranite_speech_plusÚGraniteSpeechPlusModel)Ú
granitemoeÚGraniteMoeModel)ÚgranitemoehybridÚGraniteMoeHybridModel)ÚgranitemoesharedÚGraniteMoeSharedModel)úgrounding-dinoÚGroundingDinoModel)ÚgroupvitÚGroupViTModel)ÚheliumÚHeliumModel©Úhgnet_v2ÚHGNetV2Backbone©ÚhieraÚ
HieraModel©Úhiggs_audio_v2Ú$HiggsAudioV2ForConditionalGeneration©Úhiggs_audio_v2_tokenizerÚHiggsAudioV2TokenizerModel)Úhrm_textÚHrmTextModel)ÚhubertÚHubertModel)Úhunyuan_v1_denseÚHunYuanDenseV1Model)Úhunyuan_v1_moeÚHunYuanMoEV1Model)Ú
hunyuan_vlÚHunYuanVLModel)Úhunyuan_vl_textÚHunYuanVLTextModel)Úhunyuan_vl_visionÚHunYuanVLVisionTransformer)Úhy_v3Ú	HYV3Model)ÚhyperclovaxÚHyperCLOVAXModel©ÚibertÚ
IBertModel)ÚideficsÚIdeficsModel)Úidefics2ÚIdefics2Model)Úidefics3ÚIdefics3Model)Úidefics3_visionÚIdefics3VisionTransformer©ÚijepaÚ
IJepaModel©ÚimagegptÚImageGPTModel)ÚinformerÚInformerModel)Úinkling_mm_modelÚInklingModel)ÚinstructblipÚInstructBlipModel)ÚinstructblipvideoÚInstructBlipVideoModel)ÚinternvlÚInternVLModel)Úinternvl_visionÚInternVLVisionModel)Újais2Ú
Jais2Model)ÚjambaÚ
JambaModel)ÚjanusÚ
JanusModel)ÚjetmoeÚJetMoeModel)Újina_embeddings_v3ÚJinaEmbeddingsV3Model)Úkimi_k25ÚKimi_K25Model)Úkimi_k25_visionÚKimi_K25VisionModel)úkosmos-2ÚKosmos2Model)ú
kosmos-2.5ÚKosmos2_5Model)Úkyutai_speech_to_textÚKyutaiSpeechToTextModel)ÚlagunaÚLagunaModel©Úlasr_ctcÚ
LasrForCTC)Úlasr_encoderÚLasrEncoder)ÚlayoutlmÚLayoutLMModel)Ú
layoutlmv2ÚLayoutLMv2Model)Ú
layoutlmv3ÚLayoutLMv3Model)ÚledÚLEDModel©ÚlevitÚ
LevitModel)Úlfm2Ú	Lfm2Model)Úlfm2_moeÚLfm2MoeModel)Úlfm2_vlÚLfm2VlModel©Ú	lightglueÚLightGlueForKeypointMatching)Úlighton_ocrÚLightOnOcrModel)ÚliltÚ	LiltModel)ÚllamaÚ
LlamaModel©Úllama4ÚLlama4ForConditionalGeneration)Úllama4_textÚLlama4TextModel)ÚllavaÚ
LlavaModel)Ú
llava_nextÚLlavaNextModel)Úllava_next_videoÚLlavaNextVideoModel)Úllava_onevisionÚLlavaOnevisionModel)Úlongcat_flashÚLongcatFlashModel©Ú
longformerÚLongformerModel)Úlongt5ÚLongT5Model)ÚlukeÚ	LukeModel)Úlw_detrÚLwDetrModel)ÚlxmertÚLxmertModel)Úm2m_100ÚM2M100Model)ÚmambaÚ
MambaModel)Úmamba2ÚMamba2Model)ÚmarianÚMarianModel)ÚmarkuplmÚMarkupLMModel)Úmask2formerÚMask2FormerModel)Ú
maskformerÚMaskFormerModel)úmaskformer-swinÚMaskFormerSwinModel)ÚmbartÚ
MBartModel)úmegatron-bertÚMegatronBertModel)ÚmellumÚMellumModel©Ú
metaclip_2ÚMetaClip2Model)zmgp-strÚMgpstrForSceneTextRecognition)ÚmimiÚ	MimiModel)Úmimo_v2_flashÚMiMoV2FlashModel)Úminicpm3ÚMiniCPM3Model)Úminicpmv4_6ÚMiniCPMV4_6Model)ÚminimaxÚMiniMaxModel)Ú
minimax_m2ÚMiniMaxM2Model)Úminimax_m3_vlÚMiniMaxM3VLModel)Úminimax_m3_vl_textÚMiniMaxM3VLTextModel)Ú	ministralÚMinistralModel)Ú
ministral3ÚMinistral3Model)ÚmistralÚMistralModel)Úmistral3ÚMistral3Model)Úmistral4ÚMistral4Model)ÚmixtralÚMixtralModel©ÚmlcdÚMLCDVisionModel©Úmlcd_vision_modelr~  )ÚmllamaÚMllamaModel)úmm-grounding-dinoÚMMGroundingDinoModel©Ú
mobilebertÚMobileBertModel©Úmobilenet_v1ÚMobileNetV1Model©Úmobilenet_v2ÚMobileNetV2Model©Ú	mobilevitÚMobileViTModel©Úmobilevitv2ÚMobileViTV2Model)Ú
modernbertÚModernBertModel)úmodernbert-decoderÚModernBertDecoderModel)ÚmodernvbertÚModernVBertModel)Ú	moonshineÚMoonshineModel)Úmoonshine_streamingÚMoonshineStreamingModel)ÚmoshiÚ
MoshiModel)ÚmpnetÚ
MPNetModel)ÚmptÚMptModel)ÚmraÚMraModel)Úmt5ÚMT5Model)ÚmusicflamingoÚMusicFlamingoModel)ÚmusicgenÚMusicgenModel)Úmusicgen_melodyÚMusicgenMelodyModel)ÚmvpÚMvpModel)ÚnanochatÚNanoChatModel)ÚnemotronÚNemotronModel©Únemotron3_5_asrÚNemotron3_5AsrForRNNT©Únemotron_asr_streamingÚNemotronAsrStreamingForRNNT)Únemotron_asr_streaming_encoderÚNemotronAsrStreamingEncoder)Ú
nemotron_hÚNemotronHModel)únllb-moeÚNllbMoeModel)Ú
nomic_bertÚNomicBertModel©ÚnystromformerÚNystromformerModel)ÚolmoÚ	OlmoModel)Úolmo2Ú
Olmo2Model)Úolmo3Ú
Olmo3Model)Úolmo_hybridÚOlmoHybridModel)ÚolmoeÚ
OlmoeModel©zomdet-turboÚOmDetTurboForObjectDetection)Ú	oneformerÚOneFormerModel)ú
openai-gptÚOpenAIGPTModel)Úopenai_privacy_filterÚOpenAIPrivacyFilterModel)ÚoptÚOPTModel)Úovis2Ú
Ovis2Model)Úowlv2Ú
Owlv2Model)ÚowlvitÚOwlViTModel)Úpaddleocr_vlÚPaddleOCRVLModel)Ú	paligemmaÚPaliGemmaModel©Úparakeet_ctcÚParakeetForCTC)Úparakeet_encoderÚParakeetEncoder©Úparakeet_rnntÚParakeetForRNNT©Úparakeet_tdtÚParakeetForTDT)ÚpatchtsmixerÚPatchTSMixerModel)ÚpatchtstÚPatchTSTModel)Úpe_audioÚPeAudioModel)Úpe_audio_encoderÚPeAudioEncoder)Úpe_audio_videoÚPeAudioVideoModel)Úpe_audio_video_encoderÚPeAudioVideoEncoder)Úpe_videoÚPeVideoModel)Úpe_video_encoderÚPeVideoEncoder)ÚpegasusÚPegasusModel)Ú	pegasus_xÚPegasusXModel)Ú	perceiverÚPerceiverModel)Úperception_lmÚPerceptionLMModel)Ú	persimmonÚPersimmonModel)ÚphiÚPhiModel)Úphi3Ú	Phi3Model)Úphi4_multimodalÚPhi4MultimodalModel)ÚphimoeÚPhimoeModel)Úpi0ÚPI0Model©ÚpixioÚ
PixioModel)ÚpixtralÚPixtralVisionModel)ÚplbartÚPLBartModel©Ú
poolformerÚPoolFormerModel)Úpp_doclayout_v3ÚPPDocLayoutV3Model)Úpp_ocrv5_mobile_recÚPPOCRV5MobileRecModel)Úpp_ocrv5_server_recÚPPOCRV5ServerRecModel)Úpp_ocrv6_medium_detÚPPOCRV6MediumDetModel)Úpp_ocrv6_small_detÚPPOCRV6SmallDetModel)Úpp_ocrv6_small_recÚPPOCRV6SmallRecModel)Úpp_ocrv6_tiny_recÚPPOCRV6TinyRecModel)Ú
prophetnetÚProphetNetModel©ÚpvtÚPvtModel)Úpvt_v2Ú
PvtV2Model)Úqianfan_ocrÚQianfanOCRModel)Úqianfan_ocr_visionÚQianfanOCRVisionModel)Úqwen2Ú
Qwen2Model)Ú
qwen2_5_vlÚQwen2_5_VLModel)Úqwen2_5_vl_textÚQwen2_5_VLTextModel)Úqwen2_audioÚQwen2AudioModel)Úqwen2_audio_encoderÚQwen2AudioEncoder)Ú	qwen2_moeÚQwen2MoeModel)Úqwen2_vlÚQwen2VLModel)Úqwen2_vl_textÚQwen2VLTextModel)Úqwen3Ú
Qwen3Model)Úqwen3_5ÚQwen3_5Model)Úqwen3_5_moeÚQwen3_5MoeModel)Úqwen3_5_moe_textÚQwen3_5MoeTextModel)Úqwen3_5_moe_visionÚQwen3_5MoeVisionModel)Úqwen3_5_textÚQwen3_5TextModel)Úqwen3_5_visionÚQwen3_5VisionModel)Ú	qwen3_asrÚQwen3ASRModel)Úqwen3_asr_encoderÚQwen3ASREncoder)Ú	qwen3_moeÚQwen3MoeModel)Ú
qwen3_nextÚQwen3NextModel)Úqwen3_vlÚQwen3VLModel)Úqwen3_vl_moeÚQwen3VLMoeModel)Úqwen3_vl_moe_textÚQwen3VLMoeTextModel)Úqwen3_vl_moe_visionÚQwen3VLMoeVisionModel)Úqwen3_vl_textÚQwen3VLTextModel)Úqwen3_vl_visionÚQwen3VLVisionModel)ÚradioÚ
RadioModel)Úrecurrent_gemmaÚRecurrentGemmaModel©ÚreformerÚReformerModel©ÚregnetÚRegNetModel©ÚrembertÚRemBertModel©ÚresnetÚResNetModel)Úrf_detrÚRfDetrModel©ÚrobertaÚRobertaModel©úroberta-prelayernormÚRobertaPreLayerNormModel©Úroc_bertÚRoCBertModel©ÚroformerÚRoFormerModel)Úrt_detrÚRTDetrModel)Ú
rt_detr_v2ÚRTDetrV2Model)ÚrwkvÚ	RwkvModel©ÚsamÚSamModel©Úsam2Ú	Sam2Model)Úsam2_hiera_det_modelÚSam2HieraDetModel)Ú
sam2_videoÚSam2VideoModel)Úsam2_vision_modelÚSam2VisionModel)Úsam3Ú	Sam3Model)Úsam3_lite_textÚSam3LiteTextModel)Úsam3_lite_text_text_modelÚSam3LiteTextTextModel©Úsam3_trackerÚSam3TrackerModelr�  )Úsam3_tracker_videoÚSam3TrackerVideoModel)Ú
sam3_videoÚSam3VideoModel)Úsam3_vision_modelÚSam3VisionModel)Úsam3_vit_modelÚSam3ViTModel©Úsam_hqÚ
SamHQModel)Úsam_hq_vision_modelÚSamHQVisionModel)Úsam_vision_modelÚSamVisionModel)Úsapiens2ÚSapiens2Model)Úseamless_m4tÚSeamlessM4TModel)Úseamless_m4t_v2ÚSeamlessM4Tv2Model)Úseed_ossÚSeedOssModel©Ú	segformerÚSegformerModel)ÚseggptÚSegGptModel)ÚsewÚSEWModel)úsew-dÚ	SEWDModel©ÚsiglipÚSiglipModel©Úsiglip2ÚSiglip2Model)Úsiglip2_vision_modelÚSiglip2VisionModel©Úsiglip_vision_modelÚSiglipVisionModel)Úsmollm3ÚSmolLM3Model)ÚsmolvlmÚSmolVLMModel)Úsmolvlm_visionÚSmolVLMVisionTransformer)Ú
solar_openÚSolarOpenModel)Úspeech_to_textÚSpeech2TextModel)Úspeecht5ÚSpeechT5Model)ÚsplinterÚSplinterModel©ÚsqueezebertÚSqueezeBertModel)ÚstablelmÚStableLmModel)Ú
starcoder2ÚStarcoder2Model©ÚswiftformerÚSwiftFormerModel©ÚswinÚ	SwinModel©Úswin2srÚSwin2SRModel©Úswinv2ÚSwinv2Model)Úswitch_transformersÚSwitchTransformersModel)Út5ÚT5Model)Út5gemmaÚT5GemmaModel)Út5gemma2ÚT5Gemma2Model)Út5gemma2_encoderÚT5Gemma2Encoder©útable-transformerÚTableTransformerModel)ÚtapasÚ
TapasModel)ÚtextnetÚTextNetModel)Útime_series_transformerÚTimeSeriesTransformerModel)ÚtimesfmÚTimesFmModel)Ú
timesfm2_5ÚTimesFm2_5Model©ÚtimesformerÚTimesformerModel©Útimm_backboneÚTimmBackbone©Útimm_wrapperrZ  ©Útipsv2ÚTipsv2Model©Útipsv2_text_modelÚTipsv2TextModel©Útipsv2_vision_modelÚTipsv2VisionModel)ÚtvpÚTvpModel)ÚudopÚ	UdopModel)Úumt5Ú	UMT5Model)Ú	unispeechÚUniSpeechModel)úunispeech-satÚUniSpeechSatModel)ÚunivnetÚUnivNetModel)ÚuvdocÚ
UVDocModel)Ú
vaultgemmaÚVaultGemmaModel©Úvibevoice_acoustic_tokenizerÚVibeVoiceAcousticTokenizerModel)Ú$vibevoice_acoustic_tokenizer_decoderÚ&VibeVoiceAcousticTokenizerDecoderModel)Ú$vibevoice_acoustic_tokenizer_encoderÚ&VibeVoiceAcousticTokenizerEncoderModel)Úvibevoice_asrÚVibeVoiceAsrModel)Úvideo_llama_3ÚVideoLlama3Model)Úvideo_llama_3_visionÚVideoLlama3VisionModel)Úvideo_llavaÚVideoLlavaModel©ÚvideomaeÚVideoMAEModel©Ú
videoprismÚVideoPrismClipModel©Úvideoprism_vision_modelÚVideoPrismVisionModel)ÚviltÚ	ViltModel)ÚvipllavaÚVipLlavaModel)zvision-text-dual-encoderÚVisionTextDualEncoderModel)Úvisual_bertÚVisualBertModel©ÚvitÚViTModel©Úvit_maeÚViTMAEModel©Úvit_msnÚViTMSNModel©ÚvitdetÚVitDetModel©ÚvitsÚ	VitsModel©ÚvivitÚ
VivitModel)Úvjepa2ÚVJEPA2Model)ÚvoxtralÚVoxtralModel)Úvoxtral_encoderÚVoxtralEncoder)Úvoxtral_realtimeÚVoxtralRealtimeModel)Úvoxtral_realtime_encoderÚVoxtralRealtimeEncoder)Úvoxtral_realtime_textÚVoxtralRealtimeTextModel)Úwav2vec2ÚWav2Vec2Model)úwav2vec2-bertÚWav2Vec2BertModel)úwav2vec2-conformerÚWav2Vec2ConformerModel)ÚwavlmÚ
WavLMModel)ÚwhisperÚWhisperModel)ÚxclipÚ
XCLIPModel)ÚxcodecÚXcodecModel©Úxcodec2ÚXcodec2Model)ÚxglmÚ	XGLMModel©ÚxlmÚXLMModel©úxlm-robertaÚXLMRobertaModel©úxlm-roberta-xlÚXLMRobertaXLModel)ÚxlnetÚ
XLNetModel)ÚxlstmÚ
xLSTMModel)ÚxmodÚ	XmodModel©ÚyolosÚ
YolosModel)ÚyosoÚ	YosoModel)ÚyoutuÚ
YoutuModel)ÚzambaÚ
ZambaModel)Úzamba2ÚZamba2Model)ÚzayaÚ	ZayaModel)`)r   ÚAlbertForPreTraining©r1   Ú&AudioFlamingo3ForConditionalGeneration©r>   ÚBartForConditionalGeneration)rD   ÚBertForPreTraining)rI   ÚBigBirdForPreTraining©r_   ÚBloomForCausalLM©rg   ÚCamembertForMaskedLM©ÚcolmodernvbertÚColModernVBertForRetrieval©ÚcolpaliÚColPaliForRetrieval)Úcolqwen2ÚColQwen2ForRetrieval©r    ÚCTRLLMHeadModel©r±   ÚData2VecTextForMaskedLM©r¹   ÚDebertaForMaskedLM©r¼   ÚDebertaV2ForMaskedLM©rò   ÚDistilBertForMaskedLM)r  ÚElectraForPreTraining)r  ÚErnieForPreTraining©r  ÚEvollaForProteinText2Text©r   ÚExaone4ForCausalLM©r&  ÚExaoneMoeForCausalLM©r,  ÚFalconMambaForCausalLM©r7  ÚFlaubertWithLMHeadModel)r9  ÚFlavaForPreTraining©r=  Ú!Florence2ForConditionalGeneration)r?  ÚFNetForPreTraining©rD  ÚFSMTForConditionalGeneration)rF  ÚFunnelForPreTraining©rO  ÚGemma3ForConditionalGeneration©r[  ÚGemma4ForConditionalGeneration©ra  Ú%Gemma4UnifiedForConditionalGeneration©r�  ÚGlmAsrForConditionalGeneration©r™  ÚGPT2LMHeadModel©r›  rÉ  ©rœ  ÚGPTBigCodeForCausalLM)rÀ  ÚHieraForPreTraining©rÛ  ÚIBertForMaskedLM©rÝ  ÚIdeficsForVisionText2Text©rß  Ú Idefics2ForConditionalGeneration©rá  Ú Idefics3ForConditionalGeneration©rí  ÚInklingForConditionalGeneration©rû  ÚJanusForConditionalGeneration©r  ÚLayoutLMForMaskedLM©r1  ÚLlavaForConditionalGeneration©r3  Ú!LlavaNextForConditionalGeneration©r5  Ú&LlavaNextVideoForConditionalGeneration©r7  Ú&LlavaOnevisionForConditionalGeneration©r<  ÚLongformerForMaskedLM©r@  ÚLukeForMaskedLM)rD  ÚLxmertForPreTraining©rH  ÚMambaForCausalLM©rJ  ÚMamba2ForCausalLM)rX  ÚMegatronBertForPreTraining©rv  Ú Mistral3ForConditionalGeneration©rx  ÚMistral4ForCausalLM©r�  ÚMllamaForConditionalGeneration)r†  ÚMobileBertForPreTraining©r   ÚMPNetForMaskedLM©r¢  ÚMptForCausalLM©r¤  ÚMraForMaskedLM©r¨  Ú%MusicFlamingoForConditionalGeneration©r®  ÚMvpForConditionalGeneration©r°  ÚNanoChatForCausalLM©r¾  ÚNllbMoeForConditionalGeneration©rÓ  ÚOpenAIGPTLMHeadModel©rá  Ú!PaliGemmaForConditionalGeneration©r;  Ú"Qwen2AudioForConditionalGeneration©rS  Ú Qwen3ASRForConditionalGeneration©rz  ÚRobertaForMaskedLM©r}  ÚRobertaPreLayerNormForMaskedLM)r€  ÚRoCBertForPreTraining©r‰  ÚRwkvForCausalLM)r×  ÚSplinterForPreTraining©rÚ  ÚSqueezeBertForMaskedLM©rì  Ú*SwitchTransformersForConditionalGeneration©rî  ÚT5ForConditionalGeneration©rð  ÚT5GemmaForConditionalGeneration©rò  Ú T5Gemma2ForConditionalGeneration©rù  ÚTapasForMaskedLM)r  ÚUniSpeechForPreTraining)r  ÚUniSpeechSatForPreTraining©r+  Ú$VibeVoiceAsrForConditionalGeneration©r1  Ú"VideoLlavaForConditionalGeneration)r4  ÚVideoMAEForPreTraining©r>  Ú VipLlavaForConditionalGeneration)rA  ÚVisualBertForPreTraining)rG  ÚViTMAEForPreTraining©rW  ÚVoxtralForConditionalGeneration©r[  Ú'VoxtralRealtimeForConditionalGeneration)ra  ÚWav2Vec2ForPreTraining)re  ÚWav2Vec2ConformerForPreTraining©ru  ÚXLMWithLMHeadModel©rx  ÚXLMRobertaForMaskedLM©r{  ÚXLMRobertaXLForMaskedLM©r}  ÚXLNetLMHeadModel©r  ÚxLSTMForCausalLM©r�  ÚXmodForMaskedLM)©)r   ÚAfmoeForCausalLM)r'   ÚApertusForCausalLM)r)   ÚArceeForCausalLM)r-   ÚAriaTextForCausalLM)r9   ÚBambaForCausalLM)r>   ÚBartForCausalLM)rD   ÚBertLMHeadModel)rF   ÚBertGenerationDecoder)rI   ÚBigBirdForCausalLM)rK   ÚBigBirdPegasusForCausalLM)rM   ÚBioGptForCausalLM)rR   ÚBitNetForCausalLM)rT   ÚBlenderbotForCausalLM)rV   ÚBlenderbotSmallForCausalLMr—  )ra   ÚBltForCausalLM)rg   ÚCamembertForCausalLM)r�   ÚCodeGenForCausalLM)rƒ   ÚCohereForCausalLM)r…   ÚCohere2ForCausalLM)r‡   ÚCohere2MoeForCausalLM)r›   ÚCpmAntForCausalLMr£  )r¤   ÚCwmForCausalLM)r±   ÚData2VecTextForCausalLM)r¶   ÚDbrxForCausalLM)rÂ   ÚDeepseekV2ForCausalLM)rÄ   ÚDeepseekV3ForCausalLM)rÆ   ÚDeepseekV32ForCausalLM)rÈ   ÚDeepseekV4ForCausalLM)rÞ   ÚDiffLlamaForCausalLM)rô   ÚDogeForCausalLM)rø   ÚDots1ForCausalLM)r  ÚElectraForCausalLM)r  ÚEmu3ForCausalLM)r  ÚErnieForCausalLM)r  ÚErnie4_5ForCausalLM)r  ÚErnie4_5_MoeForCausalLMr±  r³  )r(  ÚFalconForCausalLM)r*  ÚFalconH1ForCausalLMrµ  )r;  ÚFlexOlmoForCausalLM©rI  ÚFuyuForCausalLM)rK  ÚGemmaForCausalLM)rM  ÚGemma2ForCausalLMrÀ  )rQ  ÚGemma3ForCausalLM©rS  ÚGemma3nForConditionalGeneration)rW  ÚGemma3nForCausalLMrÂ  )Úgemma4_assistantÚGemma4AssistantForCausalLM)r_  ÚGemma4ForCausalLMrÄ  )Úgemma4_unified_assistantÚ!Gemma4UnifiedAssistantForCausalLM)rc  ÚGemma4UnifiedForCausalLM©rg  ÚGitForCausalLM)ri  ÚGlmForCausalLM)rk  ÚGlm4ForCausalLM)ro  ÚGlm4MoeForCausalLM)rq  ÚGlm4MoeLiteForCausalLM)r‡  ÚGlmMoeDsaForCausalLM©r—  ÚGotOcr2ForConditionalGenerationrÈ  rÊ  rË  )rž  ÚGPTNeoForCausalLM)r   ÚGPTNeoXForCausalLM)r¢  ÚGPTNeoXJapaneseForCausalLM)r¤  ÚGptOssForCausalLM)r¦  ÚGPTJForCausalLM)r¨  ÚGraniteForCausalLM)r°  ÚGraniteMoeForCausalLM)r²  ÚGraniteMoeHybridForCausalLM)r´  ÚGraniteMoeSharedForCausalLM)rº  ÚHeliumForCausalLM)rÈ  ÚHrmTextForCausalLM)rÌ  ÚHunYuanDenseV1ForCausalLM)rÎ  ÚHunYuanMoEV1ForCausalLM)rÖ  ÚHYV3ForCausalLM)rØ  ÚHyperCLOVAXForCausalLM)Úinkling_textÚInklingForCausalLM)r÷  ÚJais2ForCausalLM)rù  ÚJambaForCausalLM)rý  ÚJetMoeForCausalLM)r  ÚLagunaForCausalLM)r  ÚLfm2ForCausalLM)r  ÚLfm2MoeForCausalLM)r*  ÚLlamaForCausalLM)r-  ÚLlama4ForCausalLM)r/  r’  )r9  ÚLongcatFlashForCausalLMré  rë  )rL  ÚMarianForCausalLM)rV  ÚMBartForCausalLM)rX  ÚMegatronBertForCausalLM)rZ  ÚMellumForCausalLM)rb  ÚMiMoV2FlashForCausalLM)rd  ÚMiniCPM3ForCausalLM)rh  ÚMiniMaxForCausalLM)rj  ÚMiniMaxM2ForCausalLM)rn  ÚMiniMaxM3VLForCausalLM)rp  ÚMinistralForCausalLM)rr  ÚMinistral3ForCausalLM)rt  ÚMistralForCausalLM)rz  ÚMixtralForCausalLM)r�  ÚMllamaForCausalLM)r–  ÚModernBertDecoderForCausalLM)rž  ÚMoshiForCausalLMr÷  )rª  ÚMusicgenForCausalLM)r¬  ÚMusicgenMelodyForCausalLM)r®  ÚMvpForCausalLMrÿ  )r²  ÚNemotronForCausalLM)r¼  ÚNemotronHForCausalLM)rÅ  ÚOlmoForCausalLM)rÇ  ÚOlmo2ForCausalLM)rÉ  ÚOlmo3ForCausalLM)rË  ÚOlmoHybridForCausalLM)rÍ  ÚOlmoeForCausalLMr  )r×  ÚOPTForCausalLM)rþ  ÚPegasusForCausalLM)r  ÚPersimmonForCausalLM)r  ÚPhiForCausalLM)r
  ÚPhi3ForCausalLM©r  ÚPhi4MultimodalForCausalLM)r  ÚPhimoeForCausalLM)r  ÚPLBartForCausalLM)r*  ÚProphetNetForCausalLM)r5  ÚQwen2ForCausalLM)r?  ÚQwen2MoeForCausalLM)rE  ÚQwen3ForCausalLM)rG  ÚQwen3_5ForCausalLM)rI  ÚQwen3_5MoeForCausalLM)rK  r¼  )rO  r»  )rW  ÚQwen3MoeForCausalLM)rY  ÚQwen3NextForCausalLM)ri  ÚRecurrentGemmaForCausalLM)rl  ÚReformerModelWithLMHead)rr  ÚRemBertForCausalLM)rz  ÚRobertaForCausalLM)r}  ÚRobertaPreLayerNormForCausalLM)r€  ÚRoCBertForCausalLM)rƒ  ÚRoFormerForCausalLMr  )rµ  ÚSeedOssForCausalLM)rË  ÚSmolLM3ForCausalLM)rÑ  ÚSolarOpenForCausalLM)rÜ  ÚStableLmForCausalLM)rÞ  ÚStarcoder2ForCausalLM)ÚtrocrÚTrOCRForCausalLM)r"  ÚVaultGemmaForCausalLM)ri  ÚWhisperForCausalLM)rr  ÚXGLMForCausalLMr0  )rx  ÚXLMRobertaForCausalLM)r{  ÚXLMRobertaXLForCausalLMr6  r8  )r�  ÚXmodForCausalLM)rˆ  ÚYoutuForCausalLM)rŠ  ÚZambaForCausalLM)rŒ  ÚZamba2ForCausalLM)rŽ  ÚZayaForCausalLM):r   r@   rO   r‰   rŽ   r“   r–   r¨   r³   rÎ   rÓ   rÖ   rÙ   râ   rå   rè   rë   rî   rü   r  rA  r”  r¿  rå  rè  r  )r-  ÚLlama4VisionModelr|  r  )r�  ÚMllamaVisionModelrˆ  r‹  rŽ  r‘  r  r  r,  rn  rt  r·  rÈ  rà  rã  ræ  ré  rö  r  r  r	  r  r3  r9  rC  rF  rI  rL  rR  rƒ  ))rÔ   ÚDeiTForMaskedImageModeling)rB  ÚFocalNetForMaskedImageModeling)rä  ÚSwinForMaskedImageModeling)rê  ÚSwinv2ForMaskedImageModeling)rD  ÚViTForMaskedImageModeling)ré  ÚImageGPTForCausalImageModeling)*)rA   ÚBeitForImageClassification)rP   ÚBitForImageClassification)ru   ÚCLIPForImageClassification)r”   ÚConvNextForImageClassification)r—   Ú ConvNextV2ForImageClassification)r¢   ÚCvtForImageClassification)r´   Ú$Data2VecVisionForImageClassification)rÔ   )ÚDeiTForImageClassificationÚ%DeiTForImageClassificationWithTeacher)rã   ÚDinatForImageClassification)ræ   ÚDinov2ForImageClassification)ré   Ú)Dinov2WithRegistersForImageClassification)rö   ÚDonutSwinForImageClassification)r	  Ú"EfficientNetForImageClassification)rB  ÚFocalNetForImageClassification)r½  ÚHGNetV2ForImageClassification)rÀ  ÚHieraForImageClassification)ræ  ÚIJepaForImageClassification)ré  ÚImageGPTForImageClassification)r  )ÚLevitForImageClassificationÚ&LevitForImageClassificationWithTeacher)r]  ÚMetaClip2ForImageClassification)r‰  Ú!MobileNetV1ForImageClassification)rŒ  Ú!MobileNetV2ForImageClassification)r�  ÚMobileViTForImageClassification)r’  Ú!MobileViTV2ForImageClassification)r  )Ú&PerceiverForImageClassificationLearnedÚ&PerceiverForImageClassificationFourierÚ-PerceiverForImageClassificationConvProcessing)r  Ú PoolFormerForImageClassification)Úpp_lcnetÚPPLCNetForImageClassification)r-  ÚPvtForImageClassification)r/  ÚPvtV2ForImageClassification)ro  ÚRegNetForImageClassification)ru  ÚResNetForImageClassification)r¸  ÚSegformerForImageClassification)Úshieldgemma2Ú"ShieldGemma2ForImageClassification)rÁ  ÚSiglipForImageClassification)rÄ  ÚSiglip2ForImageClassification)rá  Ú!SwiftFormerForImageClassification)rä  ÚSwinForImageClassification)rê  ÚSwinv2ForImageClassification)rû  ÚTextNetForImageClassification)r
  Ú!TimmWrapperForImageClassification)rD  ÚViTForImageClassification)rJ  ÚViTMSNForImageClassification©rÚ   ÚDetrForSegmentation)
)rA   ÚBeitForSemanticSegmentation)r´   Ú%Data2VecVisionForSemanticSegmentation)rý   ÚDPTForSemanticSegmentation)rŒ  Ú"MobileNetV2ForSemanticSegmentation)r�  Ú MobileViTForSemanticSegmentation)r’  Ú"MobileViTV2ForSemanticSegmentation)r¯  ÚSapiens2ForSemanticSegmentation)r¸  Ú SegformerForSemanticSegmentation)Ú
tipsv2_dptÚ Tipsv2DptForSemanticSegmentation)ÚupernetÚUperNetForSemanticSegmentation©rR  Ú!MaskFormerForInstanceSegmentation)rw  ÚRfDetrForInstanceSegmentation)r  )ÚeomtÚEomtForUniversalSegmentation)Úeomt_dinov3Ú"EomtDinov3ForUniversalSegmentation)rP  Ú#Mask2FormerForUniversalSegmentationr  )rÑ  Ú!OneFormerForUniversalSegmentation)ÚvideomtÚVideomtForUniversalSegmentation))r  Ú!TimesformerForVideoClassification)r4  ÚVideoMAEForVideoClassification)r:  Ú VideoPrismForVideoClassification)rS  ÚVivitForVideoClassification)rU  ÚVJEPA2ForVideoClassificationr›  rž  )O)r+   ÚAriaForConditionalGeneration)r7   Ú!AyaVisionForConditionalGeneration)rY   ÚBlipForConditionalGeneration©r[   ÚBlip2ForConditionalGeneration)rk   Ú!ChameleonForConditionalGeneration)rŠ   Ú%Cohere2VisionForConditionalGeneration)r™   Ú#Cosmos3OmniForConditionalGeneration)rÀ   Ú$DeepseekOcr2ForConditionalGeneration)rÊ   Ú"DeepseekVLForConditionalGeneration)rÌ   Ú(DeepseekVLHybridForConditionalGeneration)rà   ÚDiffusionGemmaForBlockDiffusion)r  ÚEmu3ForConditionalGeneration)r  Ú&Ernie4_5_VLMoeForConditionalGenerationr¯  )r"  Ú"Exaone4_5_ForConditionalGeneration)r.  ÚFastVlmForConditionalGenerationrº  rc  rÀ  rh  rÂ  rÄ  rq  )rm  ÚGlm46VForConditionalGeneration)rs  ÚGlm4vForConditionalGeneration)ru  Ú Glm4vMoeForConditionalGeneration)r‰  ÚGlmOcrForConditionalGeneration)r“  r=  rx  )rª  Ú&Granite4VisionForConditionalGeneration)rÐ  Ú!HunYuanVLForConditionalGenerationrÐ  rÒ  rÔ  rÖ  )rï  Ú$InstructBlipForConditionalGeneration)rñ  Ú)InstructBlipVideoForConditionalGeneration)ró  Ú InternVLForConditionalGenerationrØ  )r  Ú Kimi_K25ForConditionalGeneration)r  ÚKosmos2ForConditionalGeneration)r  Ú!Kosmos2_5ForConditionalGeneration)r!  ÚLfm2VlForConditionalGeneration)r&  Ú"LightOnOcrForConditionalGenerationr,  rÜ  rÞ  rà  râ  )rf  Ú#MiniCPMV4_6ForConditionalGeneration)rl  Ú'MiniMaxM3SparseForConditionalGenerationrî  rð  rò  )rÙ  ÚOvis2ForConditionalGeneration)rß  Ú#PaddleOCRVLForConditionalGenerationr  )r  Ú$PerceptionLMForConditionalGeneration)r  ÚPI0ForConditionalGeneration)Ú
pix2structÚ"Pix2StructForConditionalGeneration)Úpp_chart2tablery  )Úpp_formulanetÚ$PPFormulaNetForConditionalGeneration)r1  Ú"QianfanOCRForConditionalGeneration)Úqwen2_5_omni_thinkerÚ*Qwen2_5OmniThinkerForConditionalGeneration)r7  Ú"Qwen2_5_VLForConditionalGeneration)rA  ÚQwen2VLForConditionalGeneration)rG  ÚQwen3_5ForConditionalGeneration)rI  Ú"Qwen3_5MoeForConditionalGeneration)Úqwen3_omni_moe_thinkerÚ+Qwen3OmniMoeThinkerForConditionalGeneration)r[  ÚQwen3VLForConditionalGeneration)r]  Ú"Qwen3VLMoeForConditionalGeneration)r  rÁ  )rÍ  ÚSmolVLMForConditionalGenerationr  )r  ÚUdopForConditionalGeneration)r-  Ú#VideoLlama3ForConditionalGenerationr#  r&  )zvision-encoder-decoderÚVisionEncoderDecoderModelrÆ  ©r¬  Ú%GraniteSpeechForConditionalGeneration©r®  Ú)GraniteSpeechPlusForConditionalGeneration©r	  Ú*KyutaiSpeechToTextForConditionalGenerationr³  ©Úqwen2_5_omniÚ#Qwen2_5OmniForConditionalGenerationr  r	  ©Úqwen3_omni_moeÚ$Qwen3OmniMoeForConditionalGenerationr!  r*  r,  ).)r   ÚAlbertForMaskedLMr“  )rD   ÚBertForMaskedLM)rI   ÚBigBirdForMaskedLMr™  )r‘   ÚConvBertForMaskedLMr¥  r§  r©  r«  )r  ÚElectraForMaskedLM)r  ÚErnieForMaskedLM)r  ÚEsmForMaskedLM)r  ÚEuroBertForMaskedLMr·  )r?  ÚFNetForMaskedLM)rF  ÚFunnelForMaskedLMrÎ  )rÿ  ÚJinaEmbeddingsV3ForMaskedLMrÚ  rä  ræ  ©rV  ÚMBartForConditionalGeneration)rX  ÚMegatronBertForMaskedLM)r†  ÚMobileBertForMaskedLM)r”  ÚModernBertForMaskedLM)r˜  ÚModernVBertForMaskedLMrõ  rù  rý  )rÀ  ÚNomicBertForMaskedLM)rÃ  ÚNystromformerForMaskedLM)r  ÚPerceiverForMaskedLM)rl  ÚReformerForMaskedLM)rr  ÚRemBertForMaskedLMr  r  )r€  ÚRoCBertForMaskedLM)rƒ  ÚRoFormerForMaskedLMr  r  r0  r2  r4  r:  )r†  ÚYosoForMaskedLM))r�   Ú!ConditionalDetrForObjectDetection)r¦   ÚDFineForObjectDetection)r©   ÚDabDetrForObjectDetection)rÏ   Ú DeformableDetrForObjectDetection)rÑ   ÚDeimv2ForObjectDetection)rÚ   ÚDetrForObjectDetection)rB  ÚLwDetrForObjectDetection)Úpp_doclayout_v2ÚPPDocLayoutV2ForObjectDetection)r  ÚPPDocLayoutV3ForObjectDetection)Úpp_ocrv5_mobile_detÚ"PPOCRV5MobileDetForObjectDetection)Úpp_ocrv5_server_detÚ"PPOCRV5ServerDetForObjectDetection)r"  Ú"PPOCRV6MediumDetForObjectDetection)r$  Ú!PPOCRV6SmallDetForObjectDetection)rw  ÚRfDetrForObjectDetection)r…  ÚRTDetrForObjectDetection)r‡  ÚRTDetrV2ForObjectDetection)r÷  Ú"TableTransformerForObjectDetection)r„  ÚYolosForObjectDetection))r¶  ÚGroundingDinoForObjectDetection)rƒ  Ú!MMGroundingDinoForObjectDetectionrÏ  )rÛ  ÚOwlv2ForObjectDetection)rÝ  ÚOwlViTForObjectDetection))Úchmv2ÚCHMv2ForDepthEstimation)Údepth_anythingÚDepthAnythingForDepthEstimation)r×   ÚDepthProForDepthEstimation)rý   ÚDPTForDepthEstimation)r•  ÚGLPNForDepthEstimation)Úprompt_depth_anythingÚ%PromptDepthAnythingForDepthEstimation)r  ÚTipsv2DptForDepthEstimation)ÚzoedepthÚZoeDepthForDepthEstimation))r  Ú"PPOCRV5MobileRecForTextRecognition)r   Ú"PPOCRV5ServerRecForTextRecognition)r&  Ú!PPOCRV6SmallRecForTextRecognition)r(  Ú PPOCRV6TinyRecForTextRecognition)ÚslanetÚSLANetForTableRecognition)ÚslanextÚSLANeXtForTableRecognition)#r‘  r“  )rK   Ú&BigBirdPegasusForConditionalGeneration)rT   Ú"BlenderbotForConditionalGeneration)rV   Ú'BlenderbotSmallForConditionalGeneration)zencoder-decoderÚEncoderDecoderModelr½  rÆ  re  rg  )r  ÚLEDForConditionalGeneration)r>  ÚLongT5ForConditionalGeneration)rF  ÚM2M100ForConditionalGeneration)rL  ÚMarianMTModelr|  )r¦  ÚMT5ForConditionalGenerationrû  rý  r  )rþ  ÚPegasusForConditionalGeneration)r   Ú PegasusXForConditionalGeneration)r  ÚPLBartForConditionalGeneration)r*  Ú"ProphetNetForConditionalGenerationr  r	  )r±  ÚSeamlessM4TForTextToText)r³  ÚSeamlessM4Tv2ForTextToTextr  r  r  r  )r  ÚUMT5ForConditionalGenerationr!  r*  r,  ))rŒ   Ú!CohereAsrForConditionalGeneration)rÜ   ÚDiaForConditionalGenerationre  rg  ri  )rš  Ú!MoonshineForConditionalGeneration)rœ  Ú*MoonshineStreamingForConditionalGeneration)Ú	pop2pianoÚ!Pop2PianoForConditionalGenerationr	  )r±  ÚSeamlessM4TForSpeechToText)r³  ÚSeamlessM4Tv2ForSpeechToText)zspeech-encoder-decoderÚSpeechEncoderDecoderModel)rÓ  Ú#Speech2TextForConditionalGeneration)rÕ  ÚSpeechT5ForSpeechToTextr!  r*  r,  )ri  ÚWhisperForConditionalGeneration)x)r   ÚAlbertForSequenceClassification)r)   ÚArceeForSequenceClassification)r>   ÚBartForSequenceClassification)rD   ÚBertForSequenceClassification)rI   Ú BigBirdForSequenceClassification)rK   Ú'BigBirdPegasusForSequenceClassification)rM   ÚBioGptForSequenceClassification)r_   ÚBloomForSequenceClassification)rg   Ú"CamembertForSequenceClassification)ri   ÚCanineForSequenceClassification)r‘   Ú!ConvBertForSequenceClassification)r    ÚCTRLForSequenceClassification)r±   Ú%Data2VecTextForSequenceClassification)r¹   Ú DebertaForSequenceClassification)r¼   Ú"DebertaV2ForSequenceClassification)rÂ   Ú#DeepseekV2ForSequenceClassification)rÄ   Ú#DeepseekV3ForSequenceClassification)rÞ   Ú"DiffLlamaForSequenceClassification)rò   Ú#DistilBertForSequenceClassification)rô   ÚDogeForSequenceClassification)r  Ú ElectraForSequenceClassification)r  ÚErnieForSequenceClassification)r  ÚEsmForSequenceClassification)r  Ú!EuroBertForSequenceClassification)r   Ú Exaone4ForSequenceClassification)r(  ÚFalconForSequenceClassification)r7  Ú!FlaubertForSequenceClassification)r?  ÚFNetForSequenceClassification)rF  ÚFunnelForSequenceClassification)rK  ÚGemmaForSequenceClassification)rM  ÚGemma2ForSequenceClassification)rO  ÚGemma3ForSequenceClassification)rQ  Ú#Gemma3TextForSequenceClassification)ri  ÚGlmForSequenceClassification)rk  ÚGlm4ForSequenceClassification)r™  ÚGPT2ForSequenceClassification)r›  rö  )rœ  Ú#GPTBigCodeForSequenceClassification)rž  ÚGPTNeoForSequenceClassification)r   Ú GPTNeoXForSequenceClassification)r¤  ÚGptOssForSequenceClassification)r¦  ÚGPTJForSequenceClassification)rº  ÚHeliumForSequenceClassification)rÌ  Ú'HunYuanDenseV1ForSequenceClassification)rÎ  Ú%HunYuanMoEV1ForSequenceClassification)rÛ  ÚIBertForSequenceClassification)rù  ÚJambaForSequenceClassification)rý  ÚJetMoeForSequenceClassification)rÿ  Ú)JinaEmbeddingsV3ForSequenceClassification)r  Ú!LayoutLMForSequenceClassification)r  Ú#LayoutLMv2ForSequenceClassification)r  Ú#LayoutLMv3ForSequenceClassification)r(  ÚLiltForSequenceClassification)r*  ÚLlamaForSequenceClassification)r<  Ú#LongformerForSequenceClassification)r@  ÚLukeForSequenceClassification)rN  Ú!MarkupLMForSequenceClassification)rV  ÚMBartForSequenceClassification)rX  Ú%MegatronBertForSequenceClassification)rd  Ú!MiniCPM3ForSequenceClassification)rh  Ú MiniMaxForSequenceClassification)rp  Ú"MinistralForSequenceClassification)rr  Ú#Ministral3ForSequenceClassification)rt  Ú MistralForSequenceClassification)rx  Ú!Mistral4ForSequenceClassification)rz  Ú MixtralForSequenceClassification)r†  Ú#MobileBertForSequenceClassification)r”  Ú#ModernBertForSequenceClassification)r–  Ú*ModernBertDecoderForSequenceClassification)r˜  Ú$ModernVBertForSequenceClassification)r   ÚMPNetForSequenceClassification)r¢  ÚMptForSequenceClassification)r¤  ÚMraForSequenceClassification)r¦  ÚMT5ForSequenceClassification)r®  ÚMvpForSequenceClassification)r²  Ú!NemotronForSequenceClassification)rÀ  Ú"NomicBertForSequenceClassification)rÃ  Ú&NystromformerForSequenceClassification)rÅ  ÚOlmoForSequenceClassification)rÇ  ÚOlmo2ForSequenceClassification)rÉ  ÚOlmo3ForSequenceClassification)rÓ  Ú"OpenAIGPTForSequenceClassification)r×  ÚOPTForSequenceClassification)r  Ú"PerceiverForSequenceClassification)r  Ú"PersimmonForSequenceClassification)r  ÚPhiForSequenceClassification)r
  ÚPhi3ForSequenceClassification)r  ÚPhimoeForSequenceClassification)r  ÚPLBartForSequenceClassification)r5  ÚQwen2ForSequenceClassification)r?  Ú!Qwen2MoeForSequenceClassification)rE  ÚQwen3ForSequenceClassification)rG  Ú Qwen3_5ForSequenceClassification)rO  Ú$Qwen3_5TextForSequenceClassification)rW  Ú!Qwen3MoeForSequenceClassification)rY  Ú"Qwen3NextForSequenceClassification)rl  Ú!ReformerForSequenceClassification)rr  Ú RemBertForSequenceClassification)rz  Ú RobertaForSequenceClassification)r}  Ú,RobertaPreLayerNormForSequenceClassification)r€  Ú RoCBertForSequenceClassification)rƒ  Ú!RoFormerForSequenceClassification)rµ  Ú SeedOssForSequenceClassification)rË  Ú SmolLM3ForSequenceClassification)rÚ  Ú$SqueezeBertForSequenceClassification)rÜ  Ú!StableLmForSequenceClassification)rÞ  Ú#Starcoder2ForSequenceClassification)rî  ÚT5ForSequenceClassification)rð  Ú T5GemmaForSequenceClassification)rò  Ú!T5Gemma2ForSequenceClassification)rù  ÚTapasForSequenceClassification)r  ÚUMT5ForSequenceClassification)ru  ÚXLMForSequenceClassification)rx  Ú#XLMRobertaForSequenceClassification)r{  Ú%XLMRobertaXLForSequenceClassification)r}  ÚXLNetForSequenceClassification)r�  ÚXmodForSequenceClassification)r†  ÚYosoForSequenceClassification)rŠ  ÚZambaForSequenceClassification)rŒ  ÚZamba2ForSequenceClassification)M)r   ÚAlbertForQuestionAnswering)r)   ÚArceeForQuestionAnswering)r>   ÚBartForQuestionAnswering)rD   ÚBertForQuestionAnswering)rI   ÚBigBirdForQuestionAnswering)rK   Ú"BigBirdPegasusForQuestionAnswering)r_   ÚBloomForQuestionAnswering)rg   ÚCamembertForQuestionAnswering)ri   ÚCanineForQuestionAnswering)r‘   ÚConvBertForQuestionAnswering)r±   Ú Data2VecTextForQuestionAnswering)r¹   ÚDebertaForQuestionAnswering)r¼   ÚDebertaV2ForQuestionAnswering)rÞ   ÚDiffLlamaForQuestionAnswering)rò   ÚDistilBertForQuestionAnswering)r  ÚElectraForQuestionAnswering)r  ÚErnieForQuestionAnswering)r   ÚExaone4ForQuestionAnswering)r(  ÚFalconForQuestionAnswering)r7  Ú"FlaubertForQuestionAnsweringSimple)r?  ÚFNetForQuestionAnswering)rF  ÚFunnelForQuestionAnswering)r›  ÚGPT2ForQuestionAnswering)rž  ÚGPTNeoForQuestionAnswering)r   ÚGPTNeoXForQuestionAnswering)r¦  ÚGPTJForQuestionAnswering)rÛ  ÚIBertForQuestionAnswering)rÿ  Ú$JinaEmbeddingsV3ForQuestionAnswering©r  ÚLayoutLMv2ForQuestionAnswering©r  ÚLayoutLMv3ForQuestionAnswering)r  ÚLEDForQuestionAnswering)r(  ÚLiltForQuestionAnswering)r*  ÚLlamaForQuestionAnswering)r<  ÚLongformerForQuestionAnswering)r@  ÚLukeForQuestionAnswering)rD  ÚLxmertForQuestionAnswering)rN  ÚMarkupLMForQuestionAnswering)rV  ÚMBartForQuestionAnswering)rX  Ú MegatronBertForQuestionAnswering)rh  ÚMiniMaxForQuestionAnswering)rp  ÚMinistralForQuestionAnswering)rr  ÚMinistral3ForQuestionAnswering)rt  ÚMistralForQuestionAnswering)rz  ÚMixtralForQuestionAnswering)r†  ÚMobileBertForQuestionAnswering)r”  ÚModernBertForQuestionAnswering)r   ÚMPNetForQuestionAnswering)r¢  ÚMptForQuestionAnswering)r¤  ÚMraForQuestionAnswering)r¦  ÚMT5ForQuestionAnswering)r®  ÚMvpForQuestionAnswering)r²  ÚNemotronForQuestionAnswering)rÃ  Ú!NystromformerForQuestionAnswering)r×  ÚOPTForQuestionAnswering)r5  ÚQwen2ForQuestionAnswering)r?  ÚQwen2MoeForQuestionAnswering)rE  ÚQwen3ForQuestionAnswering)rW  ÚQwen3MoeForQuestionAnswering)rY  ÚQwen3NextForQuestionAnswering)rl  ÚReformerForQuestionAnswering)rr  ÚRemBertForQuestionAnswering)rz  ÚRobertaForQuestionAnswering)r}  Ú'RobertaPreLayerNormForQuestionAnswering)r€  ÚRoCBertForQuestionAnswering)rƒ  ÚRoFormerForQuestionAnswering)rµ  ÚSeedOssForQuestionAnswering)rË  ÚSmolLM3ForQuestionAnswering)r×  ÚSplinterForQuestionAnswering)rÚ  ÚSqueezeBertForQuestionAnswering)rî  ÚT5ForQuestionAnswering)r  ÚUMT5ForQuestionAnswering)ru  ÚXLMForQuestionAnsweringSimple)rx  ÚXLMRobertaForQuestionAnswering)r{  Ú XLMRobertaXLForQuestionAnswering)r}  ÚXLNetForQuestionAnsweringSimple)r�  ÚXmodForQuestionAnswering)r†  ÚYosoForQuestionAnswering)rù  ÚTapasForQuestionAnswering))rY   ÚBlipForQuestionAnsweringr0  )r<  ÚViltForQuestionAnswering))r  ÚLayoutLMForQuestionAnsweringrf  rh  )_)r   ÚAlbertForTokenClassification)r'   ÚApertusForTokenClassification)r)   ÚArceeForTokenClassification)rD   ÚBertForTokenClassification)rI   ÚBigBirdForTokenClassification)rM   ÚBioGptForTokenClassification)r_   ÚBloomForTokenClassification)re   ÚBrosForTokenClassification)rg   ÚCamembertForTokenClassification)ri   ÚCanineForTokenClassification)r‘   ÚConvBertForTokenClassification)r±   Ú"Data2VecTextForTokenClassification)r¹   ÚDebertaForTokenClassification)r¼   ÚDebertaV2ForTokenClassification)rÄ   Ú DeepseekV3ForTokenClassification)rÞ   ÚDiffLlamaForTokenClassification)rò   Ú DistilBertForTokenClassification)r  ÚElectraForTokenClassification)r  ÚErnieForTokenClassification)r  ÚEsmForTokenClassification)r  ÚEuroBertForTokenClassification)r   ÚExaone4ForTokenClassification)r(  ÚFalconForTokenClassification)r7  ÚFlaubertForTokenClassification)r?  ÚFNetForTokenClassification)rF  ÚFunnelForTokenClassification)rK  ÚGemmaForTokenClassification)rM  ÚGemma2ForTokenClassification)ri  ÚGlmForTokenClassification)rk  ÚGlm4ForTokenClassification)r™  ÚGPT2ForTokenClassification)r›  r»  )rœ  Ú GPTBigCodeForTokenClassification)rž  ÚGPTNeoForTokenClassification)r   ÚGPTNeoXForTokenClassification)r¤  ÚGptOssForTokenClassification)rº  ÚHeliumForTokenClassification)rÛ  ÚIBertForTokenClassification)rÿ  Ú&JinaEmbeddingsV3ForTokenClassification)r  ÚLayoutLMForTokenClassification)r  Ú LayoutLMv2ForTokenClassification)r  Ú LayoutLMv3ForTokenClassification)r(  ÚLiltForTokenClassification)r*  ÚLlamaForTokenClassification)r<  Ú LongformerForTokenClassification)r@  ÚLukeForTokenClassification)rN  ÚMarkupLMForTokenClassification)rX  Ú"MegatronBertForTokenClassification)rh  ÚMiniMaxForTokenClassification)rp  ÚMinistralForTokenClassification)rr  Ú Ministral3ForTokenClassification)rt  ÚMistralForTokenClassification)rx  ÚMistral4ForTokenClassification)rz  ÚMixtralForTokenClassification)r†  Ú MobileBertForTokenClassification)r”  Ú ModernBertForTokenClassification)r˜  Ú!ModernVBertForTokenClassification)r   ÚMPNetForTokenClassification)r¢  ÚMptForTokenClassification)r¤  ÚMraForTokenClassification)r¦  ÚMT5ForTokenClassification)r²  ÚNemotronForTokenClassification)rÀ  ÚNomicBertForTokenClassification)rÃ  Ú#NystromformerForTokenClassification)rÕ  Ú)OpenAIPrivacyFilterForTokenClassification)r  ÚPersimmonForTokenClassification)r  ÚPhiForTokenClassification)r
  ÚPhi3ForTokenClassification)r5  ÚQwen2ForTokenClassification)r?  ÚQwen2MoeForTokenClassification)rE  ÚQwen3ForTokenClassification)rG  ÚQwen3_5ForTokenClassification)rS  ÚQwen3ASRForTokenClassification)rW  ÚQwen3MoeForTokenClassification)rY  ÚQwen3NextForTokenClassification)rr  ÚRemBertForTokenClassification)rz  ÚRobertaForTokenClassification)r}  Ú)RobertaPreLayerNormForTokenClassification)r€  ÚRoCBertForTokenClassification)rƒ  ÚRoFormerForTokenClassification)rµ  ÚSeedOssForTokenClassification)rË  ÚSmolLM3ForTokenClassification)rÚ  Ú!SqueezeBertForTokenClassification)rÜ  ÚStableLmForTokenClassification)rÞ  Ú Starcoder2ForTokenClassification)rî  ÚT5ForTokenClassification)rð  ÚT5GemmaForTokenClassification)rò  ÚT5Gemma2ForTokenClassification)r  ÚUMT5ForTokenClassification)ru  ÚXLMForTokenClassification)rx  Ú XLMRobertaForTokenClassification)r{  Ú"XLMRobertaXLForTokenClassification)r}  ÚXLNetForTokenClassification)r�  ÚXmodForTokenClassification)r†  ÚYosoForTokenClassification)#)r   ÚAlbertForMultipleChoice)rD   ÚBertForMultipleChoice)rI   ÚBigBirdForMultipleChoice)rg   ÚCamembertForMultipleChoice)ri   ÚCanineForMultipleChoice)r‘   ÚConvBertForMultipleChoice)r±   ÚData2VecTextForMultipleChoice)r¼   ÚDebertaV2ForMultipleChoice)rò   ÚDistilBertForMultipleChoice)r  ÚElectraForMultipleChoice)r  ÚErnieForMultipleChoice)r7  ÚFlaubertForMultipleChoice)r?  ÚFNetForMultipleChoice)rF  ÚFunnelForMultipleChoice)rÛ  ÚIBertForMultipleChoice)r<  ÚLongformerForMultipleChoice)r@  ÚLukeForMultipleChoice)rX  ÚMegatronBertForMultipleChoice)r†  ÚMobileBertForMultipleChoice)r”  ÚModernBertForMultipleChoice)r   ÚMPNetForMultipleChoice)r¤  ÚMraForMultipleChoice)rÃ  ÚNystromformerForMultipleChoice)rr  ÚRemBertForMultipleChoice)rz  ÚRobertaForMultipleChoice)r}  Ú$RobertaPreLayerNormForMultipleChoice)r€  ÚRoCBertForMultipleChoice)rƒ  ÚRoFormerForMultipleChoice)rÚ  ÚSqueezeBertForMultipleChoice)ru  ÚXLMForMultipleChoice)rx  ÚXLMRobertaForMultipleChoice)r{  ÚXLMRobertaXLForMultipleChoice)r}  ÚXLNetForMultipleChoice)r�  ÚXmodForMultipleChoice)r†  ÚYosoForMultipleChoice))rD   ÚBertForNextSentencePrediction)r  ÚErnieForNextSentencePrediction)r?  ÚFNetForNextSentencePrediction)rX  Ú%MegatronBertForNextSentencePrediction)r†  Ú#MobileBertForNextSentencePrediction))r/   ÚASTForAudioClassification)r®   Ú&Data2VecAudioForSequenceClassification)rÊ  ÚHubertForSequenceClassification)r¼  ÚSEWForSequenceClassification)r¾  ÚSEWDForSequenceClassification)r  Ú"UniSpeechForSequenceClassification)r  Ú%UniSpeechSatForSequenceClassification)ra  Ú!Wav2Vec2ForSequenceClassification)rc  Ú%Wav2Vec2BertForSequenceClassification)re  Ú*Wav2Vec2ConformerForSequenceClassification)rg  ÚWavLMForSequenceClassification)ri  ÚWhisperForAudioClassification))r®   ÚData2VecAudioForCTC)rÊ  ÚHubertForCTCr  rã  )r¼  Ú	SEWForCTC)r¾  Ú
SEWDForCTC)r  ÚUniSpeechForCTC)r  ÚUniSpeechSatForCTC)ra  ÚWav2Vec2ForCTC)rc  ÚWav2Vec2BertForCTC)re  ÚWav2Vec2ConformerForCTC)rg  ÚWavLMForCTC)r´  r·  rè  rë  ))r®   Ú(Data2VecAudioForAudioFrameClassification)r  Ú'UniSpeechSatForAudioFrameClassification)ra  Ú#Wav2Vec2ForAudioFrameClassification)rc  Ú'Wav2Vec2BertForAudioFrameClassification)re  Ú,Wav2Vec2ConformerForAudioFrameClassification)rg  Ú WavLMForAudioFrameClassification))r®   ÚData2VecAudioForXVector)r  ÚUniSpeechSatForXVector)ra  ÚWav2Vec2ForXVector)rc  ÚWav2Vec2BertForXVector)re  ÚWav2Vec2ConformerForXVector)rg  ÚWavLMForXVectorr0  )rÕ  ÚSpeechT5ForTextToSpeech)r;   r�   r3  rÂ  )rª  Ú MusicgenForConditionalGeneration)r¬  Ú&MusicgenMelodyForConditionalGenerationrk  rn  )r±  ÚSeamlessM4TForTextToSpeech)r³  ÚSeamlessM4Tv2ForTextToSpeechrO  )r!   r$   rX   )r[   ÚBlip2ForImageTextRetrievalrm   rt   r|   r\  rÀ  rÃ  r  r6  ) )rA   ÚBeitBackbone)rP   ÚBitBackbone)r”   ÚConvNextBackbone)r—   ÚConvNextV2Backbone)rã   ÚDinatBackbone)ræ   ÚDinov2Backbone)ré   ÚDinov2WithRegistersBackbone)rì   ÚDINOv3ConvNextBackbone)rï   ÚDINOv3ViTBackbone)rB  ÚFocalNetBackboner¼  )rÀ  ÚHieraBackbone)Úlw_detr_vitÚLwDetrViTBackbone)rT  ÚMaskFormerSwinBackbone)r  ÚPixioBackbone)rý  ÚPPLCNetBackbone)Úpp_lcnet_v3ÚPPLCNetV3Backbone)Úpp_lcnet_v4ÚPPLCNetV4Backbone)r/  ÚPvtV2Backbone)ru  ÚResNetBackbone)Úrf_detr_dinov2ÚRfDetrDinov2Backbone)Úrt_detr_resnetÚRTDetrResNetBackbone)r¯  ÚSapiens2Backbone)rä  ÚSwinBackbone)rê  ÚSwinv2Backbone)rû  ÚTextNetBackboner  )r  ÚTipsv2VisionBackbone)r  ri  )Úuvdoc_backboneÚUVDocBackbone)rM  ÚVitDetBackbone)Úvitpose_backboneÚVitPoseBackbone)rÿ   )r  r  r‹  rŽ  )r“  r�  r�  )r¢  rŸ  r¨  )Ú
superpointÚSuperPointForKeypointDetection))r  Ú!EfficientLoFTRForKeypointMatchingr#  )Ú	superglueÚSuperGlueForKeypointMatching) r   rC   rH   rw   r°   r¸   r»   rñ   r  )r  ÚEmu3TextModelr6  rÚ  )r-  r0  r;  )r�  ÚMllamaTextModelr…  )r¦  ÚMT5EncoderModelrÂ  rk  rq  ry  r|  r  r‚  rÙ  )rî  ÚT5EncoderModel)rð  ÚT5GemmaEncoderModelr  )r  ÚUMT5EncoderModelrt  rw  rz  )rî  Ú'PatchTSMixerForTimeSeriesClassification)rð  ÚPatchTSTForClassification)rî  ÚPatchTSMixerForRegression)rð  ÚPatchTSTForRegression)rÿ  ÚTimesFmModelForPrediction)r  ÚTimesFm2_5ModelForPrediction)rç  ÚSwin2SRForImageSuperResolution)r«   rÅ  r$  ro  )r¯  ÚSapiens2ForImageMatting)ÚvitmatteÚVitMatteForImageMatting)r¯  ÚSapiens2ForNormalEstimation)r  ÚTipsv2DptForNormalEstimation)r¯  ÚSapiens2ForPointmapEstimation)r¯  ÚSapiens2ForPoseEstimation)ÚvitposeÚVitPoseForPoseEstimationc                   ó   — e Zd ZeZdS )ÚAutoModelForMaskGenerationN)r   r   r   Ú!MODEL_FOR_MASK_GENERATION_MAPPINGÚ_model_mappingr   r   r   r‹  r‹  T  ó   € € € € € Ø6€N€N€Nr   r‹  c                   ó   — e Zd ZeZdS )ÚAutoModelForKeypointDetectionN)r   r   r   Ú$MODEL_FOR_KEYPOINT_DETECTION_MAPPINGr�  r   r   r   r�  r�  X  ó   € € € € € Ø9€N€N€Nr   r�  c                   ó   — e Zd ZeZdS )ÚAutoModelForKeypointMatchingN)r   r   r   Ú#MODEL_FOR_KEYPOINT_MATCHING_MAPPINGr�  r   r   r   r”  r”  \  ó   € € € € € Ø8€N€N€Nr   r”  c                   ó   — e Zd ZeZdS )ÚAutoModelForTextEncodingN)r   r   r   ÚMODEL_FOR_TEXT_ENCODING_MAPPINGr�  r   r   r   r˜  r˜  `  ó   € € € € € Ø4€N€N€Nr   r˜  c                   ó   — e Zd ZeZdS )ÚAutoModelForImageToImageN)r   r   r   Ú MODEL_FOR_IMAGE_TO_IMAGE_MAPPINGr�  r   r   r   rœ  rœ  d  s   € € € € € Ø5€N€N€Nr   rœ  c                   ó   — e Zd ZeZdS )Ú	AutoModelN)r   r   r   ÚMODEL_MAPPINGr�  r   r   r   rŸ  rŸ  h  s   € € € € € Ø"€N€N€Nr   rŸ  c                   ó   — e Zd ZeZdS )ÚAutoModelForPreTrainingN)r   r   r   ÚMODEL_FOR_PRETRAINING_MAPPINGr�  r   r   r   r¢  r¢  o  s   € € € € € Ø2€N€N€Nr   r¢  Úpretraining)Úhead_docc                   óh   ‡ — e Zd ZeZeded          deej	        e         z  ddfˆ fd„¦   «         Z
ˆ xZS )ÚAutoModelForCausalLMÚclsÚpretrained_model_name_or_pathÚreturnr   c                 ó>   •—  t          ¦   «         j        |g|¢R i |¤ŽS ©N©ÚsuperÚfrom_pretrained©r¨  r©  Ú
model_argsÚkwargsÚ	__class__s       €r   r¯  z$AutoModelForCausalLM.from_pretrainedz  ó.   ø€ ð '�u‰wŒwÔ&Ð'DÐ\ÀzÐ\Ð\Ð\ÐU[Ð\Ð\Ð\r   )r   r   r   ÚMODEL_FOR_CAUSAL_LM_MAPPINGr�  ÚclassmethodÚtypeÚstrÚosÚPathLiker¯  Ú__classcell__©r³  s   @r   r§  r§  v  s‡   ø€ € € € € Ø0€Nð ð]ØÐ(Ô)ð]à'*¨R¬[¸Ô-=Ñ'=ð]ð
 
"ð]ð ]ð ]ð ]ð ]ñ „[ð]ð ]ð ]ð ]ð ]r   r§  zcausal language modelingc                   ó   — e Zd ZeZdS )ÚAutoModelForMaskedLMN)r   r   r   ÚMODEL_FOR_MASKED_LM_MAPPINGr�  r   r   r   r¾  r¾  ‡  s   € € € € € Ø0€N€N€Nr   r¾  zmasked language modelingc                   ó   — e Zd ZeZdS )ÚAutoModelForSeq2SeqLMN)r   r   r   Ú&MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPINGr�  r   r   r   rÁ  rÁ  Ž  ó   € € € € € Ø;€N€N€Nr   rÁ  z&sequence-to-sequence language modelingzgoogle-t5/t5-base)r¥  Úcheckpoint_for_examplec                   ó   — e Zd ZeZdS )Ú"AutoModelForSequenceClassificationN)r   r   r   Ú)MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPINGr�  r   r   r   rÆ  rÆ  ™  s   € € € € € Ø>€N€N€Nr   rÆ  zsequence classificationc                   ó   — e Zd ZeZdS )ÚAutoModelForQuestionAnsweringN)r   r   r   Ú$MODEL_FOR_QUESTION_ANSWERING_MAPPINGr�  r   r   r   rÉ  rÉ  ¢  r’  r   rÉ  zquestion answeringc                   ó   — e Zd ZeZdS )Ú"AutoModelForTableQuestionAnsweringN)r   r   r   Ú*MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPINGr�  r   r   r   rÌ  rÌ  ©  ó   € € € € € Ø?€N€N€Nr   rÌ  ztable question answeringzgoogle/tapas-base-finetuned-wtqc                   ó   — e Zd ZeZdS )Ú#AutoModelForVisualQuestionAnsweringN)r   r   r   Ú+MODEL_FOR_VISUAL_QUESTION_ANSWERING_MAPPINGr�  r   r   r   rÐ  rÐ  ´  s   € € € € € Ø@€N€N€Nr   rÐ  zvisual question answeringzdandelin/vilt-b32-finetuned-vqac                   ó   — e Zd ZeZdS )Ú%AutoModelForDocumentQuestionAnsweringN)r   r   r   Ú-MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPINGr�  r   r   r   rÓ  rÓ  ¿  s   € € € € € ØB€N€N€Nr   rÓ  zdocument question answeringz/impira/layoutlm-document-qa", revision="52e01b3c                   ó   — e Zd ZeZdS )ÚAutoModelForTokenClassificationN)r   r   r   Ú&MODEL_FOR_TOKEN_CLASSIFICATION_MAPPINGr�  r   r   r   rÖ  rÖ  Ê  rÃ  r   rÖ  ztoken classificationc                   ó   — e Zd ZeZdS )ÚAutoModelForMultipleChoiceN)r   r   r   Ú!MODEL_FOR_MULTIPLE_CHOICE_MAPPINGr�  r   r   r   rÙ  rÙ  Ñ  rŽ  r   rÙ  zmultiple choicec                   ó   — e Zd ZeZdS )Ú"AutoModelForNextSentencePredictionN)r   r   r   Ú*MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPINGr�  r   r   r   rÜ  rÜ  Ø  rÎ  r   rÜ  znext sentence predictionc                   ó   — e Zd ZeZdS )ÚAutoModelForImageClassificationN)r   r   r   Ú&MODEL_FOR_IMAGE_CLASSIFICATION_MAPPINGr�  r   r   r   rß  rß  á  rÃ  r   rß  zimage classificationc                   ó   — e Zd ZeZdS )Ú'AutoModelForZeroShotImageClassificationN)r   r   r   Ú0MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPINGr�  r   r   r   râ  râ  è  s   € € € € € ØE€N€N€Nr   râ  zzero-shot image classificationc                   ó   — e Zd ZeZdS )ÚAutoModelForImageSegmentationN)r   r   r   Ú$MODEL_FOR_IMAGE_SEGMENTATION_MAPPINGr�  r   r   r   rå  rå  ñ  r’  r   rå  zimage segmentationc                   ó   — e Zd ZeZdS )Ú AutoModelForSemanticSegmentationN)r   r   r   Ú'MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPINGr�  r   r   r   rè  rè  ø  ó   € € € € € Ø<€N€N€Nr   rè  zsemantic segmentationc                   ó   — e Zd ZeZdS )Ú AutoModelForTimeSeriesPredictionN)r   r   r   Ú(MODEL_FOR_TIME_SERIES_PREDICTION_MAPPINGr�  r   r   r   rì  rì  	  ó   € € € € € Ø=€N€N€Nr   rì  ztime-series predictionc                   ó   — e Zd ZeZdS )Ú!AutoModelForUniversalSegmentationN)r   r   r   Ú(MODEL_FOR_UNIVERSAL_SEGMENTATION_MAPPINGr�  r   r   r   rð  rð  
	  rî  r   rð  zuniversal image segmentationc                   ó   — e Zd ZeZdS )Ú AutoModelForInstanceSegmentationN)r   r   r   Ú'MODEL_FOR_INSTANCE_SEGMENTATION_MAPPINGr�  r   r   r   ró  ró  	  rê  r   ró  zinstance segmentationc                   ó   — e Zd ZeZdS )ÚAutoModelForObjectDetectionN)r   r   r   Ú"MODEL_FOR_OBJECT_DETECTION_MAPPINGr�  r   r   r   rö  rö  	  ó   € € € € € Ø7€N€N€Nr   rö  zobject detectionc                   ó   — e Zd ZeZdS )Ú#AutoModelForZeroShotObjectDetectionN)r   r   r   Ú,MODEL_FOR_ZERO_SHOT_OBJECT_DETECTION_MAPPINGr�  r   r   r   rú  rú  #	  ó   € € € € € ØA€N€N€Nr   rú  zzero-shot object detectionc                   ó   — e Zd ZeZdS )ÚAutoModelForDepthEstimationN)r   r   r   Ú"MODEL_FOR_DEPTH_ESTIMATION_MAPPINGr�  r   r   r   rþ  rþ  ,	  rø  r   rþ  zdepth estimationc                   ó   — e Zd ZeZdS )ÚAutoModelForTextRecognitionN)r   r   r   Ú"MODEL_FOR_TEXT_RECOGNITION_MAPPINGr�  r   r   r   r	  r	  3	  rø  r   r	  ztext recognitionc                   ó   — e Zd ZeZdS )ÚAutoModelForTableRecognitionN)r   r   r   Ú#MODEL_FOR_TABLE_RECOGNITION_MAPPINGr�  r   r   r   r	  r	  :	  r–  r   r	  ztable recognitionc                   ó   — e Zd ZeZdS )ÚAutoModelForVideoClassificationN)r   r   r   Ú&MODEL_FOR_VIDEO_CLASSIFICATION_MAPPINGr�  r   r   r   r	  r	  A	  rÃ  r   r	  zvideo classificationc                   óh   ‡ — e Zd ZeZeded          deej	        e         z  ddfˆ fd„¦   «         Z
ˆ xZS )ÚAutoModelForImageTextToTextr¨  r©  rª  r   c                 ó>   •—  t          ¦   «         j        |g|¢R i |¤ŽS r¬  r­  r°  s       €r   r¯  z+AutoModelForImageTextToText.from_pretrainedL	  r´  r   )r   r   r   Ú$MODEL_FOR_IMAGE_TEXT_TO_TEXT_MAPPINGr�  r¶  r·  r¸  r¹  rº  r¯  r»  r¼  s   @r   r
	  r
	  H	  s‡   ø€ € € € € Ø9€Nð ð]ØÐ/Ô0ð]à'*¨R¬[¸Ô-=Ñ'=ð]ð
 
"ð]ð ]ð ]ð ]ð ]ñ „[ð]ð ]ð ]ð ]ð ]r   r
	  zimage-text-to-text modelingc                   ó   — e Zd ZeZdS )ÚAutoModelForMultimodalLMN)r   r   r   ÚMODEL_FOR_MULTIMODAL_LM_MAPPINGr�  r   r   r   r	  r	  Y	  rš  r   r	  zmultimodal generationc                   ó   — e Zd ZeZdS )ÚAutoModelForAudioClassificationN)r   r   r   Ú&MODEL_FOR_AUDIO_CLASSIFICATION_MAPPINGr�  r   r   r   r	  r	  `	  rÃ  r   r	  zaudio classificationc                   ó   — e Zd ZeZdS )ÚAutoModelForCTCN)r   r   r   ÚMODEL_FOR_CTC_MAPPINGr�  r   r   r   r	  r	  g	  ó   € € € € € Ø*€N€N€Nr   r	  z%connectionist temporal classificationc                   ó   — e Zd ZeZdS )ÚAutoModelForRNNTN)r   r   r   ÚMODEL_FOR_RNNT_MAPPINGr�  r   r   r   r	  r	  n	  s   € € € € € Ø+€N€N€Nr   r	  zRNN transducerc                   ó   — e Zd ZeZdS )ÚAutoModelForTDTN)r   r   r   ÚMODEL_FOR_TDT_MAPPINGr�  r   r   r   r	  r	  u	  r	  r   r	  ztoken-and-duration transducerc                   ó   — e Zd ZeZdS )ÚAutoModelForSpeechSeq2SeqN)r   r   r   Ú"MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPINGr�  r   r   r   r	  r	  |	  rø  r   r	  z,sequence-to-sequence speech-to-text modelingc                   ó   — e Zd ZeZdS )Ú$AutoModelForAudioFrameClassificationN)r   r   r   Ú,MODEL_FOR_AUDIO_FRAME_CLASSIFICATION_MAPPINGr�  r   r   r   r!	  r!	  …	  rü  r   r!	  z"audio frame (token) classificationc                   ó   — e Zd ZeZdS )ÚAutoModelForAudioXVectorN)r   r   r   ÚMODEL_FOR_AUDIO_XVECTOR_MAPPINGr�  r   r   r   r$	  r$	  Ž	  rš  r   r$	  c                   ó   — e Zd ZeZdS )ÚAutoModelForTextToSpectrogramN)r   r   r   Ú%MODEL_FOR_TEXT_TO_SPECTROGRAM_MAPPINGr�  r   r   r   r'	  r'	  ’	  ó   € € € € € Ø:€N€N€Nr   r'	  c                   ó   — e Zd ZeZdS )ÚAutoModelForTextToWaveformN)r   r   r   Ú"MODEL_FOR_TEXT_TO_WAVEFORM_MAPPINGr�  r   r   r   r+	  r+	  –	  rø  r   r+	  c                   ó   — e Zd ZeZdS )ÚAutoBackboneN)r   r   r   ÚMODEL_FOR_BACKBONE_MAPPINGr�  r   r   r   r.	  r.	  š	  s   € € € € € Ø/€N€N€Nr   r.	  zaudio retrieval via x-vectorc                   ó   — e Zd ZeZdS )ÚAutoModelForMaskedImageModelingN)r   r   r   Ú'MODEL_FOR_MASKED_IMAGE_MODELING_MAPPINGr�  r   r   r   r1	  r1	  ¡	  rê  r   r1	  zmasked image modelingc                   ó   — e Zd ZeZdS )ÚAutoModelForAudioTokenizationN)r   r   r   Ú$MODEL_FOR_AUDIO_TOKENIZATION_MAPPINGr�  r   r   r   r4	  r4	  ¨	  r’  r   r4	  z$audio tokenization through codebooksc                   ó   — e Zd ZeZdS )ÚAutoModelForImageMattingN)r   r   r   ÚMODEL_FOR_IMAGE_MATTING_MAPPINGr�  r   r   r   r7	  r7	  ±	  rš  r   r7	  zimage mattingc                   ó   — e Zd ZeZdS )ÚAutoModelForNormalEstimationN)r   r   r   Ú#MODEL_FOR_NORMAL_ESTIMATION_MAPPINGr�  r   r   r   r:	  r:	  ¸	  r–  r   r:	  znormal estimationc                   ó   — e Zd ZeZdS )ÚAutoModelForPointmapEstimationN)r   r   r   Ú%MODEL_FOR_POINTMAP_ESTIMATION_MAPPINGr�  r   r   r   r=	  r=	  ¿	  r)	  r   r=	  zpointmap estimationc                   ó   — e Zd ZeZdS )ÚAutoModelForPoseEstimationN)r   r   r   Ú!MODEL_FOR_POSE_ESTIMATION_MAPPINGr�  r   r   r   r@	  r@	  Æ	  rŽ  r   r@	  zpose estimation)gr	  r"	  r5	  r%	  r/	  Ú'MODEL_FOR_CAUSAL_IMAGE_MODELING_MAPPINGrµ  r	  r	  r	  rÔ  rÿ  r;	  r>	  r8	  r	  r	  rà  ÚMODEL_FOR_IMAGE_MAPPINGræ  r�  rA	  r‘  r•  rô  r2	  r¿  rŒ  rÚ  rÝ  r÷  r£  rÊ  ré  rÂ  rÇ  r	  rÍ  r™  r,	  r(	  rí  r×  rñ  r	  ÚMODEL_FOR_RETRIEVAL_MAPPINGr	  r	  rÑ  r   rã  rû  Ú,MODEL_FOR_TIME_SERIES_CLASSIFICATION_MAPPINGÚ(MODEL_FOR_TIME_SERIES_REGRESSION_MAPPINGrŸ  r.	  r	  r!	  r4	  r$	  r§  r	  r	  r	  rþ  r	  r	  rß  rå  rœ  ró  r�  r”  r‹  r˜  r1	  r¾  rÙ  r	  rÜ  rö  r¢  rÉ  rè  rÁ  rÆ  r	  rÌ  r'	  r+	  rì  rÖ  rð  r	  rÐ  rÓ  râ  rú  r
	  r7	  r:	  r=	  r@	  )·Ú__doc__r¹  Úcollectionsr   Útypingr   Úutilsr   Úauto_factoryr   r	   r
   r   Úconfiguration_autor   Ú
generationr   Úmodeling_utilsr   r   Ú
get_loggerr   ÚloggerÚMODEL_MAPPING_NAMESÚ#MODEL_FOR_PRETRAINING_MAPPING_NAMESÚ!MODEL_FOR_CAUSAL_LM_MAPPING_NAMESÚMODEL_FOR_IMAGE_MAPPING_NAMESÚ-MODEL_FOR_MASKED_IMAGE_MODELING_MAPPING_NAMESÚ-MODEL_FOR_CAUSAL_IMAGE_MODELING_MAPPING_NAMESÚ,MODEL_FOR_IMAGE_CLASSIFICATION_MAPPING_NAMESÚ*MODEL_FOR_IMAGE_SEGMENTATION_MAPPING_NAMESÚ-MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING_NAMESÚ-MODEL_FOR_INSTANCE_SEGMENTATION_MAPPING_NAMESÚ.MODEL_FOR_UNIVERSAL_SEGMENTATION_MAPPING_NAMESÚ,MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING_NAMESÚ!MODEL_FOR_RETRIEVAL_MAPPING_NAMESÚ*MODEL_FOR_IMAGE_TEXT_TO_TEXT_MAPPING_NAMESÚlistÚitemsÚ%MODEL_FOR_MULTIMODAL_LM_MAPPING_NAMESÚ!MODEL_FOR_MASKED_LM_MAPPING_NAMESÚ(MODEL_FOR_OBJECT_DETECTION_MAPPING_NAMESÚ2MODEL_FOR_ZERO_SHOT_OBJECT_DETECTION_MAPPING_NAMESÚ(MODEL_FOR_DEPTH_ESTIMATION_MAPPING_NAMESÚ(MODEL_FOR_TEXT_RECOGNITION_MAPPING_NAMESÚ)MODEL_FOR_TABLE_RECOGNITION_MAPPING_NAMESÚ,MODEL_FOR_SEQ_TO_SEQ_CAUSAL_LM_MAPPING_NAMESÚ(MODEL_FOR_SPEECH_SEQ_2_SEQ_MAPPING_NAMESÚ/MODEL_FOR_SEQUENCE_CLASSIFICATION_MAPPING_NAMESÚ*MODEL_FOR_QUESTION_ANSWERING_MAPPING_NAMESÚ0MODEL_FOR_TABLE_QUESTION_ANSWERING_MAPPING_NAMESÚ1MODEL_FOR_VISUAL_QUESTION_ANSWERING_MAPPING_NAMESÚ3MODEL_FOR_DOCUMENT_QUESTION_ANSWERING_MAPPING_NAMESÚ,MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING_NAMESÚ'MODEL_FOR_MULTIPLE_CHOICE_MAPPING_NAMESÚ0MODEL_FOR_NEXT_SENTENCE_PREDICTION_MAPPING_NAMESÚ,MODEL_FOR_AUDIO_CLASSIFICATION_MAPPING_NAMESÚMODEL_FOR_CTC_MAPPING_NAMESÚMODEL_FOR_RNNT_MAPPING_NAMESÚMODEL_FOR_TDT_MAPPING_NAMESÚ2MODEL_FOR_AUDIO_FRAME_CLASSIFICATION_MAPPING_NAMESÚ%MODEL_FOR_AUDIO_XVECTOR_MAPPING_NAMESÚ+MODEL_FOR_TEXT_TO_SPECTROGRAM_MAPPING_NAMESÚ(MODEL_FOR_TEXT_TO_WAVEFORM_MAPPING_NAMESÚ6MODEL_FOR_ZERO_SHOT_IMAGE_CLASSIFICATION_MAPPING_NAMESÚ MODEL_FOR_BACKBONE_MAPPING_NAMESÚ'MODEL_FOR_MASK_GENERATION_MAPPING_NAMESÚ*MODEL_FOR_KEYPOINT_DETECTION_MAPPING_NAMESÚ)MODEL_FOR_KEYPOINT_MATCHING_MAPPING_NAMESÚ%MODEL_FOR_TEXT_ENCODING_MAPPING_NAMESÚ2MODEL_FOR_TIME_SERIES_CLASSIFICATION_MAPPING_NAMESÚ.MODEL_FOR_TIME_SERIES_REGRESSION_MAPPING_NAMESÚ.MODEL_FOR_TIME_SERIES_PREDICTION_MAPPING_NAMESÚ&MODEL_FOR_IMAGE_TO_IMAGE_MAPPING_NAMESÚ"MODEL_FOR_AUDIO_TOKENIZATION_NAMESÚ%MODEL_FOR_IMAGE_MATTING_MAPPING_NAMESÚ)MODEL_FOR_NORMAL_ESTIMATION_MAPPING_NAMESÚ+MODEL_FOR_POINTMAP_ESTIMATION_MAPPING_NAMESÚ'MODEL_FOR_POSE_ESTIMATION_MAPPING_NAMESr   r£  rµ  rB	  rà  rã  ræ  ré  rô  rñ  r	  r	  r	  rD	  rÑ  rÔ  r¿  rC	  r2	  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™  rE	  rF	  rí  r�  r5	  r8	  r;	  r>	  rA	  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.	  r1	  r4	  r7	  r:	  r=	  r@	  Ú__all__r   r   r   ú<module>rŠ	     s  ðð Ð à 	€	€	€	Ø #Ð #Ð #Ð #Ð #Ð #Ø  Ð  Ð  Ð  Ð  Ð  à Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð 5Ð 4Ð 4Ð 4Ð 4Ð 4ð ð Ø-Ð-Ð-Ð-Ð-Ð-Ø1Ð1Ð1Ð1Ð1Ð1ðð ð ð ð  °/ñ ô ð ð 
ˆÔ	˜HÑ	%Ô	%€à!�kðHð Hð HñJô JÐ ðX '2 kðbð bð bñd'ô d'Ð #ðL %0 Kðkð kð kñm%ô m%Ð !ð^ !, ð<ð <ð <ñ>!ô >!Ð ð@ 1<°ðð ð ñ1ô 1Ð -ð 1<°ð 	7ðñ1ô 1Ð -ð 0;¨{ð9ð 9ð 9ñ;0ô ;0Ð ,ðz .9¨[ð 	(ðñ.ô .Ð *ð 1<°ðð ð ñ1ô 1Ð -ð  1<°ð 	<Ø4ð	ñ1ô 1Ð -ð 2=°ð	ð 	ð 	ñ2ô 2Ð .ð 0;¨{ðð ð ñ0ô 0Ð ,ð %0 Kà8Ø*ðñ%ô %Ð !ð .9¨[ðPð Pð PñR.ô R.Ð *ðl )4¨ðØ	ˆÐ8×>Ò>Ñ@Ô@Ñ	AÔ	Aðà4ðð 	Dðð 	Mð	ð
 	Pðð 	9ðð 	@ðð 	>ðð 	:ðð 	Cðð 	Bðð 	7ðð 	Hðñ)ô )Ð %ð& %0 Kð0ð 0ð 0ñ2%ô 2%Ð !ðh ,7¨;ðð ð ñ,ô ,Ð (ð0 6A°[ðð ð ñ	6ô 	6Ð 2ð ,7¨;ð
ð 
ð 
ñ,ô ,Ð (ð ,7¨;ðð ð ñ,ô ,Ð (ð -8¨Kà/Ø1ðñ-ô -Ð )ð 0;¨{ð%ð %ð %ñ'0ô '0Ð ,ðT ,7¨;ðð ð ñ,ô ,Ð (ð. 3>°+ðzð zð zñ|3ô |3Ð /ð| .9¨[ðOð Oð OñQ.ô Q.Ð *ðf 4?°;ð 	/ðñ4ô 4Ð 0ð 5@°Kðð ð ñ5ô 5Ð 1ð 7B°kðð ð ñ7ô 7Ð 3ð 0;¨{ðað að añc0ô c0Ð ,ðJ +6¨+ð%ð %ð %ñ'+ô '+Ð 'ðR 4?°;ðð ð ñ4ô 4Ð 0ð 0;¨{ðð ð ñ0ô 0Ð ,ð$ *˜kðð ð ñô Ð ð$  +˜{ðð ð ñ ô  Ð ð *˜kð 	+ðñô Ð ð 6A°[ðð ð ñ
6ô 
6Ð 2ð )4¨ðð ð ñ
)ô 
)Ð %ð /:¨kð 	?Ø/ðñ/ô /Ð +ð ,7¨;ðð ð ñ,ô ,Ð (ð" :E¸ðð ð ñ:ô :Ð 6ð$ $/ ;ð"ð "ð "ñ$$ô $$Ð  ðL +6¨+ð	ð 	ð 	ñ+ô +Ð 'ð .9¨[à8ðñ.ô .Ð *ð -8¨Kðð ð ñ-ô -Ð )ð )4¨ð!ð !ð !ñ#)ô #)Ð %ðJ 6A°[àCØ1ðñ6ô 6Ð 2ð 2=°à5Ø-ðñ2ô 2Ð .ð 2=°à0Ø6ðñ2ô 2Ð .ð *5¨à5ðñ*ô *Ð &ð &1 [ðð ð ñ&ô &Ð "ð )4¨à/Ø/ðñ)ô )Ð %ð -8¨Kà3Ø6ðñ-ô -Ð )ð /:¨kà5ðñ/ô /Ð +ð +6¨+à1Ø/ðñ+ô +Ð 'ð !Ð Ð!5Ð7JÑKÔK€Ø 0Ð 0Ð1EÐGjÑ kÔ kÐ Ø.Ð.Ð/CÐEfÑgÔgÐ Ø*:Ð*:ØÐGñ+ô +Ð 'ð *:Ð)9ØÐFñ*ô *Ð &ð 4DÐ3CØÐPñ4ô 4Ð 0ð (8Ð'7ØÐDñ(ô (Ð $ð +;Ð*:ØÐGñ+ô +Ð 'ð +;Ð*:ØÐGñ+ô +Ð 'ð ,<Ð+;ØÐHñ,ô ,Ð (ð *:Ð)9ØÐFñ*ô *Ð &ð (8Ð'7ØÐDñ(ô (Ð $ð #3Ð"2Ð3GÐInÑ"oÔ"oÐ Ø.Ð.Ð/CÐEfÑgÔgÐ Ø.>Ð.>ØÐKñ/ô /Ð +ð 1AÐ0@ØÐMñ1ô 1Ð -ð /Ð.Ð/CÐEfÑgÔgÐ Ø*Ð*Ð+?ÐA^Ñ_Ô_Ð Ø*:Ð*:ØÐGñ+ô +Ð 'ð &6Ð%5Ð6JÐLtÑ%uÔ%uÐ "Ø/?Ð/?ØÐLñ0ô 0Ð ,ð &6Ð%5Ð6JÐLtÑ%uÔ%uÐ "Ø%5Ð%5Ð6JÐLtÑ%uÔ%uÐ "Ø&6Ð&6Ð7KÐMvÑ&wÔ&wÐ #Ø)9Ð)9ØÐFñ*ô *Ð &ð -=Ð,<ØÐIñ-ô -Ð )ð (8Ð'7ØÐDñ(ô (Ð $ð .>Ð-=ØÐJñ.ô .Ð *ð *:Ð)9ØÐFñ*ô *Ð &ð %5Ð$4Ð5IÐKrÑ$sÔ$sÐ !Ø-=Ð-=ØÐJñ.ô .Ð *ð *:Ð)9ØÐFñ*ô *Ð &ð )Ð(Ð)=Ð?ZÑ[Ô[Ð Ø)Ð)Ð*>Ð@\Ñ]Ô]Ð Ø(Ð(Ð)=Ð?ZÑ[Ô[Ð Ø%5Ð%5Ð6JÐLtÑ%uÔ%uÐ "Ø/?Ð/?ØÐLñ0ô 0Ð ,ð #3Ð"2Ð3GÐInÑ"oÔ"oÐ à(8Ð(8ØÐEñ)ô )Ð %ð &6Ð%5Ð6JÐLtÑ%uÔ%uÐ "à-Ð-Ð.BÐDdÑeÔeÐ à$4Ð$4Ð5IÐKrÑ$sÔ$sÐ !à'7Ð'7ØÐDñ(ô (Ð $ð '7Ð&6Ð7KÐMvÑ&wÔ&wÐ #à"2Ð"2Ð3GÐInÑ"oÔ"oÐ à/?Ð/?ØÐLñ0ô 0Ð ,ð ,<Ð+;ØÐHñ,ô ,Ð (ð ,<Ð+;ØÐHñ,ô ,Ð (ð $4Ð#3Ð4HÐJpÑ#qÔ#qÐ  à'7Ð'7Ð8LÐNpÑ'qÔ'qÐ $à"2Ð"2Ð3GÐInÑ"oÔ"oÐ Ø&6Ð&6Ð7KÐMvÑ&wÔ&wÐ #Ø(8Ð(8ØÐEñ)ô )Ð %ð %5Ð$4Ð5IÐKrÑ$sÔ$sÐ !ð7ð 7ð 7ð 7ð 7Ð!4ñ 7ô 7ð 7ð:ð :ð :ð :ð :Ð$7ñ :ô :ð :ð9ð 9ð 9ð 9ð 9Ð#6ñ 9ô 9ð 9ð5ð 5ð 5ð 5ð 5Ð2ñ 5ô 5ð 5ð6ð 6ð 6ð 6ð 6Ð2ñ 6ô 6ð 6ð#ð #ð #ð #ð #Ð#ñ #ô #ð #ð Ð˜iÑ(Ô(€	ð3ð 3ð 3ð 3ð 3Ð1ñ 3ô 3ð 3ð ,Ð+Ð,CÈmÐ\Ñ\Ô\Ð ð]ð ]ð ]ð ]ð ]Ð.ñ ]ô ]ð ]ð )Ð(Ð)=ÐHbÐcÑcÔcÐ ð1ð 1ð 1ð 1ð 1Ð.ñ 1ô 1ð 1ð )Ð(Ð)=ÐHbÐcÑcÔcÐ ð<ð <ð <ð <ð <Ð/ñ <ô <ð <ð *Ð)ØØ5Ø.ðñ ô Ð ð?ð ?ð ?ð ?ð ?Ð)<ñ ?ô ?ð ?ð &7Ð%6Ø&Ð1Jð&ñ &ô &Ð "ð
:ð :ð :ð :ð :Ð$7ñ :ô :ð :ð !2Ð 1Ð2OÐZnÐ oÑ oÔ oÐ ð@ð @ð @ð @ð @Ð)<ñ @ô @ð @ð &7Ð%6Ø&Ø'Ø<ð&ñ &ô &Ð "ðAð Að Að Að AÐ*=ñ Aô Að Að '8Ð&7Ø'Ø(Ø<ð'ñ 'ô 'Ð #ðCð Cð Cð Cð CÐ,?ñ Cô Cð Cð ):Ð(9Ø)Ø*ØLð)ñ )ô )Ð %ð<ð <ð <ð <ð <Ð&9ñ <ô <ð <ð #4Ð"3Ð4SÐ^tÐ"uÑ"uÔ"uÐ ð7ð 7ð 7ð 7ð 7Ð!4ñ 7ô 7ð 7ð /Ð.Ð/IÐTeÐfÑfÔfÐ ð@ð @ð @ð @ð @Ð)<ñ @ô @ð @ð &7Ð%6Ø&Ð1Kð&ñ &ô &Ð "ð
<ð <ð <ð <ð <Ð&9ñ <ô <ð <ð #4Ð"3Ð4SÐ^tÐ"uÑ"uÔ"uÐ ðFð Fð Fð Fð FÐ.Añ Fô Fð Fð +<Ð*;Ø+Ð6Vð+ñ +ô +Ð 'ð
:ð :ð :ð :ð :Ð$7ñ :ô :ð :ð !2Ð 1Ð2OÐZnÐ oÑ oÔ oÐ ð=ð =ð =ð =ð =Ð':ñ =ô =ð =ð $5Ð#4Ø$Ð/Fð$ñ $ô $Ð  ð
>ð >ð >ð >ð >Ð':ñ >ô >ð >ð $5Ð#4Ø$Ð/Gð$ñ $ô $Ð  ð
>ð >ð >ð >ð >Ð(;ñ >ô >ð >ð %6Ð$5Ø%Ð0Nð%ñ %ô %Ð !ð
=ð =ð =ð =ð =Ð':ñ =ô =ð =ð $5Ð#4Ø$Ð/Fð$ñ $ô $Ð  ð
8ð 8ð 8ð 8ð 8Ð"5ñ 8ô 8ð 8ð 0Ð/Ð0KÐVhÐiÑiÔiÐ ðBð Bð Bð Bð BÐ*=ñ Bô Bð Bð '8Ð&7Ø'Ð2Nð'ñ 'ô 'Ð #ð
8ð 8ð 8ð 8ð 8Ð"5ñ 8ô 8ð 8ð 0Ð/Ð0KÐVhÐiÑiÔiÐ ð8ð 8ð 8ð 8ð 8Ð"5ñ 8ô 8ð 8ð 0Ð/Ð0KÐVhÐiÑiÔiÐ ð9ð 9ð 9ð 9ð 9Ð#6ñ 9ô 9ð 9ð  1Ð0Ð1MÐXkÐlÑlÔlÐ ð<ð <ð <ð <ð <Ð&9ñ <ô <ð <ð #4Ð"3Ð4SÐ^tÐ"uÑ"uÔ"uÐ ð]ð ]ð ]ð ]ð ]Ð"5ñ ]ô ]ð ]ð 0Ð/Ð0KÐVsÐtÑtÔtÐ ð5ð 5ð 5ð 5ð 5Ð2ñ 5ô 5ð 5ð -Ð,Ð-EÐPgÐhÑhÔhÐ ð<ð <ð <ð <ð <Ð&9ñ <ô <ð <ð #4Ð"3Ð4SÐ^tÐ"uÑ"uÔ"uÐ ð+ð +ð +ð +ð +Ð)ñ +ô +ð +ð $Ð# OÐ>eÐfÑfÔf€ð,ð ,ð ,ð ,ð ,Ð*ñ ,ô ,ð ,ð %Ð$Ð%5Ð@PÐQÑQÔQÐ ð+ð +ð +ð +ð +Ð)ñ +ô +ð +ð $Ð# OÐ>]Ð^Ñ^Ô^€ð8ð 8ð 8ð 8ð 8Ð 3ñ 8ô 8ð 8ð .Ð-ØÐ(Vðñ ô Ð ð
Bð Bð Bð Bð BÐ+>ñ Bô Bð Bð (9Ð'8Ø(Ð3Wð(ñ (ô (Ð $ð
5ð 5ð 5ð 5ð 5Ð2ñ 5ô 5ð 5ð;ð ;ð ;ð ;ð ;Ð$7ñ ;ô ;ð ;ð8ð 8ð 8ð 8ð 8Ð!4ñ 8ô 8ð 8ð0ð 0ð 0ð 0ð 0Ð)ñ 0ô 0ð 0ð -Ð,Ð-EÐPnÐoÑoÔoÐ ð=ð =ð =ð =ð =Ð&9ñ =ô =ð =ð #4Ð"3Ð4SÐ^uÐ"vÑ"vÔ"vÐ ð:ð :ð :ð :ð :Ð$7ñ :ô :ð :ð !2Ð 1Ø!Ð,Rð!ñ !ô !Ð ð
5ð 5ð 5ð 5ð 5Ð2ñ 5ô 5ð 5ð -Ð,Ð-EÐP_Ð`Ñ`Ô`Ð ð9ð 9ð 9ð 9ð 9Ð#6ñ 9ô 9ð 9ð  1Ð0Ð1MÐXkÐlÑlÔlÐ ð;ð ;ð ;ð ;ð ;Ð%8ñ ;ô ;ð ;ð "3Ð!2Ð3QÐ\qÐ!rÑ!rÔ!rÐ ð7ð 7ð 7ð 7ð 7Ð!4ñ 7ô 7ð 7ð /Ð.Ð/IÐTeÐfÑfÔfÐ ðhð hð h€€€r   