§
    \�’j’º ã                   ó*  — 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__© ó    úTC:\Projects\DSCons\.venv\Lib\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)Úaxk1Ú	AXK1Model)Úaxk2Ú	AXK2Model)Ú
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_edgeÚCosmos3EdgeModel)Úcosmos3_edge_textÚCosmos3EdgeTextModel)Úcosmos3_edge_visionÚCosmos3EdgeVisionModel)Ú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)Úglmgarx  ©Ú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)Úgranite_swaÚGraniteSWAModel)Ú
granitemoeÚGraniteMoeModel)Úgranitemoe_swaÚGraniteMoeSWAModel)Ú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)Úmuse_glimmerÚMuseGlimmerModel)Úmuse_glimmer_assistantÚMuseGlimmerAssistantModel)Úmuse_glimmer_textÚMuseGlimmerTextModel)Úmuse_glimmer_visionÚMuseGlimmerVisionModel)Ú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_wrapperrd  ©Ú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©rB   ÚBartForConditionalGeneration)rH   ÚBertForPreTraining)rM   ÚBigBirdForPreTraining©rc   ÚBloomForCausalLM©rk   Ú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©r0  ÚExaoneMoeForCausalLM©r6  ÚFalconMambaForCausalLM©rA  ÚFlaubertWithLMHeadModel)rC  ÚFlavaForPreTraining©rG  Ú!Florence2ForConditionalGeneration)rI  ÚFNetForPreTraining©rN  ÚFSMTForConditionalGeneration)rP  ÚFunnelForPreTraining©rY  ÚGemma3ForConditionalGeneration©re  ÚGemma4ForConditionalGeneration©rk  Ú%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©r?  ÚLlavaForConditionalGeneration©rA  Ú!LlavaNextForConditionalGeneration©rC  Ú&LlavaNextVideoForConditionalGeneration©rE  Ú&LlavaOnevisionForConditionalGeneration©rJ  ÚLongformerForMaskedLM©rN  ÚLukeForMaskedLM)rR  ÚLxmertForPreTraining©rV  ÚMambaForCausalLM©rX  ÚMamba2ForCausalLM)rf  ÚMegatronBertForPreTraining©r„  Ú Mistral3ForConditionalGeneration©r†  ÚMistral4ForCausalLM©r�  ÚMllamaForConditionalGeneration)r”  ÚMobileBertForPreTraining©r®  ÚMPNetForMaskedLM©r°  ÚMptForCausalLM©r²  ÚMraForMaskedLM©r¾  Ú%MusicFlamingoForConditionalGeneration©rÄ  ÚMvpForConditionalGeneration©rÆ  ÚNanoChatForCausalLM©rÔ  ÚNllbMoeForConditionalGeneration©ré  ÚOpenAIGPTLMHeadModel©r÷  Ú!PaliGemmaForConditionalGeneration©rQ  Ú"Qwen2AudioForConditionalGeneration©ri  Ú Qwen3ASRForConditionalGeneration©r�  ÚRobertaForMaskedLM©r“  ÚRobertaPreLayerNormForMaskedLM)r–  ÚRoCBertForPreTraining©rŸ  ÚRwkvForCausalLM)rí  ÚSplinterForPreTraining©rð  ÚSqueezeBertForMaskedLM©r  Ú*SwitchTransformersForConditionalGeneration©r  ÚT5ForConditionalGeneration©r  ÚT5GemmaForConditionalGeneration©r  Ú T5Gemma2ForConditionalGeneration©r  ÚTapasForMaskedLM)r0  ÚUniSpeechForPreTraining)r2  ÚUniSpeechSatForPreTraining©rA  Ú$VibeVoiceAsrForConditionalGeneration©rG  Ú"VideoLlavaForConditionalGeneration)rJ  ÚVideoMAEForPreTraining©rT  Ú VipLlavaForConditionalGeneration)rW  ÚVisualBertForPreTraining)r]  ÚViTMAEForPreTraining©rm  ÚVoxtralForConditionalGeneration©rq  Ú'VoxtralRealtimeForConditionalGeneration)rw  ÚWav2Vec2ForPreTraining)r{  ÚWav2Vec2ConformerForPreTraining©r‹  ÚXLMWithLMHeadModel©rŽ  ÚXLMRobertaForMaskedLM©r‘  ÚXLMRobertaXLForMaskedLM©r“  ÚXLNetLMHeadModel©r•  ÚxLSTMForCausalLM©r—  ÚXmodForMaskedLM)­)r   ÚAfmoeForCausalLM)r'   ÚApertusForCausalLM)r)   ÚArceeForCausalLM)r-   ÚAriaTextForCausalLM)r7   ÚAXK1ForCausalLM)r9   ÚAXK2ForCausalLM)r=   ÚBambaForCausalLM)rB   ÚBartForCausalLM)rH   ÚBertLMHeadModel)rJ   ÚBertGenerationDecoder)rM   ÚBigBirdForCausalLM)rO   ÚBigBirdPegasusForCausalLM)rQ   ÚBioGptForCausalLM)rV   ÚBitNetForCausalLM)rX   ÚBlenderbotForCausalLM)rZ   ÚBlenderbotSmallForCausalLMr­  )re   ÚBltForCausalLM)rk   Ú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É  )r2  ÚFalconForCausalLM)r4  ÚFalconH1ForCausalLMrË  )rE  ÚFlexOlmoForCausalLM©rS  ÚFuyuForCausalLM)rU  ÚGemmaForCausalLM)rW  ÚGemma2ForCausalLMrÖ  )r[  ÚGemma3ForCausalLM©r]  ÚGemma3nForConditionalGeneration)ra  ÚGemma3nForCausalLMrØ  )Úgemma4_assistantÚGemma4AssistantForCausalLM)ri  ÚGemma4ForCausalLMrÚ  )Úgemma4_unified_assistantÚ!Gemma4UnifiedAssistantForCausalLM)rm  ÚGemma4UnifiedForCausalLM©rq  ÚGitForCausalLM)rs  ÚGlmForCausalLM)ru  ÚGlm4ForCausalLM)ry  ÚGlm4MoeForCausalLM)r{  ÚGlm4MoeLiteForCausalLM)r‘  ÚGlmMoeDsaForCausalLM©r¡  ÚGotOcr2ForConditionalGenerationrÞ  rà  rá  )r¨  ÚGPTNeoForCausalLM)rª  ÚGPTNeoXForCausalLM)r¬  ÚGPTNeoXJapaneseForCausalLM)r®  ÚGptOssForCausalLM)r°  ÚGPTJForCausalLM)r²  ÚGraniteForCausalLM)rº  ÚGraniteSWAForCausalLM)r¼  ÚGraniteMoeForCausalLM)r¾  ÚGraniteMoeSWAForCausalLM)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)r8  ÚLlamaForCausalLM)r;  ÚLlama4ForCausalLM)r=  r¬  )rG  ÚLongcatFlashForCausalLMrÿ  r  )rZ  ÚMarianForCausalLM)rd  ÚMBartForCausalLM)rf  ÚMegatronBertForCausalLM)rh  ÚMellumForCausalLM)rp  ÚMiMoV2FlashForCausalLM)rr  ÚMiniCPM3ForCausalLM)rv  ÚMiniMaxForCausalLM)rx  ÚMiniMaxM2ForCausalLM)r|  ÚMiniMaxM3VLForCausalLM)r~  ÚMinistralForCausalLM)r€  ÚMinistral3ForCausalLM)r‚  ÚMistralForCausalLM)rˆ  Ú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)rK  ÚQwen2ForCausalLM)rU  ÚQwen2MoeForCausalLM)r[  ÚQwen3ForCausalLM)r]  ÚQwen3_5ForCausalLM)r_  ÚQwen3_5MoeForCausalLM)ra  rÖ  )re  rÕ  )rm  ÚQwen3MoeForCausalLM)ro  ÚQwen3NextForCausalLM)r  ÚRecurrentGemmaForCausalLM)r‚  ÚReformerModelWithLMHead)rˆ  ÚRemBertForCausalLM)r�  ÚRobertaForCausalLM)r“  ÚRobertaPreLayerNormForCausalLM)r–  ÚRoCBertForCausalLM)r™  ÚRoFormerForCausalLMr&  )rË  ÚSeedOssForCausalLM)rá  ÚSmolLM3ForCausalLM)rç  ÚSolarOpenForCausalLM)rò  ÚStableLmForCausalLM)rô  ÚStarcoder2ForCausalLM)ÚtrocrÚTrOCRForCausalLM)r8  ÚVaultGemmaForCausalLM)r  ÚWhisperForCausalLM)rˆ  ÚXGLMForCausalLMrF  )rŽ  ÚXLMRobertaForCausalLM)r‘  ÚXLMRobertaXLForCausalLMrL  rN  )r—  ÚXmodForCausalLM)rž  ÚYoutuForCausalLM)r   ÚZambaForCausalLM)r¢  ÚZamba2ForCausalLM)r¤  ÚZayaForCausalLM):r   rD   rS   r�   r’   r—   rš   r²   r½   rØ   rÝ   rà   rã   rì   rï   rò   rõ   rø   r  r  rK  rž  rÍ  ró  rö  r(  )r;  ÚLlama4VisionModelrŠ  r�  )r�  ÚMllamaVisionModelr–  r™  rœ  rŸ  r(  r/  rB  r„  rŠ  rÍ  rÞ  rö  rù  rü  rÿ  r  r  r  r  r'  rI  rO  rY  r\  r_  rb  rh  r™  ))rÞ   ÚDeiTForMaskedImageModeling)rL  ÚFocalNetForMaskedImageModeling)rú  ÚSwinForMaskedImageModeling)r   ÚSwinv2ForMaskedImageModeling)rZ  ÚViTForMaskedImageModeling)r÷  ÚImageGPTForCausalImageModeling)*)rE   ÚBeitForImageClassification)rT   ÚBitForImageClassification)ry   ÚCLIPForImageClassification)r˜   ÚConvNextForImageClassification)r›   Ú ConvNextV2ForImageClassification)r¬   ÚCvtForImageClassification)r¾   Ú$Data2VecVisionForImageClassification)rÞ   )ÚDeiTForImageClassificationÚ%DeiTForImageClassificationWithTeacher)rí   ÚDinatForImageClassification)rð   ÚDinov2ForImageClassification)ró   Ú)Dinov2WithRegistersForImageClassification)r   ÚDonutSwinForImageClassification)r  Ú"EfficientNetForImageClassification)rL  ÚFocalNetForImageClassification)rË  ÚHGNetV2ForImageClassification)rÎ  ÚHieraForImageClassification)rô  ÚIJepaForImageClassification)r÷  ÚImageGPTForImageClassification)r)  )ÚLevitForImageClassificationÚ&LevitForImageClassificationWithTeacher)rk  ÚMetaClip2ForImageClassification)r—  Ú!MobileNetV1ForImageClassification)rš  Ú!MobileNetV2ForImageClassification)r�  ÚMobileViTForImageClassification)r   Ú!MobileViTV2ForImageClassification)r  )Ú&PerceiverForImageClassificationLearnedÚ&PerceiverForImageClassificationFourierÚ-PerceiverForImageClassificationConvProcessing)r0  Ú PoolFormerForImageClassification)Úpp_lcnetÚPPLCNetForImageClassification)rC  ÚPvtForImageClassification)rE  ÚPvtV2ForImageClassification)r…  ÚRegNetForImageClassification)r‹  ÚResNetForImageClassification)rÎ  ÚSegformerForImageClassification)Úshieldgemma2Ú"ShieldGemma2ForImageClassification)r×  ÚSiglipForImageClassification)rÚ  ÚSiglip2ForImageClassification)r÷  Ú!SwiftFormerForImageClassification)rú  ÚSwinForImageClassification)r   ÚSwinv2ForImageClassification)r  ÚTextNetForImageClassification)r   Ú!TimmWrapperForImageClassification)rZ  ÚViTForImageClassification)r`  ÚViTMSNForImageClassification©rä   ÚDetrForSegmentation)
)rE   ÚBeitForSemanticSegmentation)r¾   Ú%Data2VecVisionForSemanticSegmentation)r  ÚDPTForSemanticSegmentation)rš  Ú"MobileNetV2ForSemanticSegmentation)r�  Ú MobileViTForSemanticSegmentation)r   Ú"MobileViTV2ForSemanticSegmentation)rÅ  ÚSapiens2ForSemanticSegmentation)rÎ  Ú SegformerForSemanticSegmentation)Ú
tipsv2_dptÚ Tipsv2DptForSemanticSegmentation)ÚupernetÚUperNetForSemanticSegmentation©r`  Ú!MaskFormerForInstanceSegmentation)r�  ÚRfDetrForInstanceSegmentation)r)  )ÚeomtÚEomtForUniversalSegmentation)Úeomt_dinov3Ú"EomtDinov3ForUniversalSegmentation)r^  Ú#Mask2FormerForUniversalSegmentationr7  )rç  Ú!OneFormerForUniversalSegmentation)ÚvideomtÚVideomtForUniversalSegmentation))r  Ú!TimesformerForVideoClassification)rJ  ÚVideoMAEForVideoClassification)rP  Ú VideoPrismForVideoClassification)ri  ÚVivitForVideoClassification)rk  ÚVJEPA2ForVideoClassificationr±  r´  )Q)r+   ÚAriaForConditionalGeneration)r;   Ú!AyaVisionForConditionalGeneration)r]   ÚBlipForConditionalGeneration©r_   ÚBlip2ForConditionalGeneration)ro   Ú!ChameleonForConditionalGeneration)rŽ   Ú%Cohere2VisionForConditionalGeneration)r�   Ú#Cosmos3EdgeForConditionalGeneration)r£   Ú#Cosmos3OmniForConditionalGeneration)rÊ   Ú$DeepseekOcr2ForConditionalGeneration)rÔ   Ú"DeepseekVLForConditionalGeneration)rÖ   Ú(DeepseekVLHybridForConditionalGeneration)rê   ÚDiffusionGemmaForBlockDiffusion)r  ÚEmu3ForConditionalGeneration)r"  Ú&Ernie4_5_VLMoeForConditionalGenerationrÅ  )r,  Ú"Exaone4_5_ForConditionalGeneration)r8  ÚFastVlmForConditionalGenerationrÐ  r{  rÖ  r€  rØ  rÚ  r‰  )rw  ÚGlm46VForConditionalGeneration)r}  ÚGlm4vForConditionalGeneration)r  Ú Glm4vMoeForConditionalGeneration)r“  ÚGlmOcrForConditionalGeneration)r�  rX  r�  )r´  Ú&Granite4VisionForConditionalGeneration)rÞ  Ú!HunYuanVLForConditionalGenerationræ  rè  rê  rì  )rý  Ú$InstructBlipForConditionalGeneration)rÿ  Ú)InstructBlipVideoForConditionalGeneration)r  Ú InternVLForConditionalGenerationrî  )r  Ú Kimi_K25ForConditionalGeneration)r  ÚKosmos2ForConditionalGeneration)r  Ú!Kosmos2_5ForConditionalGeneration)r/  ÚLfm2VlForConditionalGeneration)r4  Ú"LightOnOcrForConditionalGenerationr:  rò  rô  rö  rø  )rt  Ú#MiniCPMV4_6ForConditionalGeneration)rz  Ú'MiniMaxM3SparseForConditionalGenerationr  r  r  )r¶  Ú#MuseGlimmerForConditionalGeneration)rï  ÚOvis2ForConditionalGeneration)rõ  Ú#PaddleOCRVLForConditionalGenerationr  )r  Ú$PerceptionLMForConditionalGeneration)r&  ÚPI0ForConditionalGeneration)Ú
pix2structÚ"Pix2StructForConditionalGeneration)Úpp_chart2tabler‘  )Úpp_formulanetÚ$PPFormulaNetForConditionalGeneration)rG  Ú"QianfanOCRForConditionalGeneration)Úqwen2_5_omni_thinkerÚ*Qwen2_5OmniThinkerForConditionalGeneration)rM  Ú"Qwen2_5_VLForConditionalGeneration)rW  ÚQwen2VLForConditionalGeneration)r]  ÚQwen3_5ForConditionalGeneration)r_  Ú"Qwen3_5MoeForConditionalGeneration)Úqwen3_omni_moe_thinkerÚ+Qwen3OmniMoeThinkerForConditionalGeneration)rq  ÚQwen3VLForConditionalGeneration)rs  Ú"Qwen3VLMoeForConditionalGeneration)r  r×  )rã  ÚSmolVLMForConditionalGenerationr1  )r,  ÚUdopForConditionalGeneration)rC  Ú#VideoLlama3ForConditionalGenerationr9  r<  )zvision-encoder-decoderÚVisionEncoderDecoderModelrÜ  ©r¶  Ú%GraniteSpeechForConditionalGeneration©r¸  Ú)GraniteSpeechPlusForConditionalGeneration©r  Ú*KyutaiSpeechToTextForConditionalGenerationrÍ  ©Úqwen2_5_omniÚ#Qwen2_5OmniForConditionalGenerationr  r  ©Úqwen3_omni_moeÚ$Qwen3OmniMoeForConditionalGenerationr7  r@  rB  ).)r   ÚAlbertForMaskedLMr©  )rH   ÚBertForMaskedLM)rM   ÚBigBirdForMaskedLMr¯  )r•   ÚConvBertForMaskedLMr»  r½  r¿  rÁ  )r  ÚElectraForMaskedLM)r  ÚErnieForMaskedLM)r$  ÚEsmForMaskedLM)r&  ÚEuroBertForMaskedLMrÍ  )rI  ÚFNetForMaskedLM)rP  ÚFunnelForMaskedLMrä  )r  ÚJinaEmbeddingsV3ForMaskedLMrð  rú  rü  ©rd  ÚMBartForConditionalGeneration)rf  ÚMegatronBertForMaskedLM)r”  ÚMobileBertForMaskedLM)r¢  ÚModernBertForMaskedLM)r¦  ÚModernVBertForMaskedLMr  r  r  )rÖ  ÚNomicBertForMaskedLM)rÙ  ÚNystromformerForMaskedLM)r  ÚPerceiverForMaskedLM)r‚  ÚReformerForMaskedLM)rˆ  ÚRemBertForMaskedLMr!  r#  )r–  ÚRoCBertForMaskedLM)r™  ÚRoFormerForMaskedLMr)  r3  rF  rH  rJ  rP  )rœ  ÚYosoForMaskedLM))r“   Ú!ConditionalDetrForObjectDetection)r°   ÚDFineForObjectDetection)r³   ÚDabDetrForObjectDetection)rÙ   Ú DeformableDetrForObjectDetection)rÛ   ÚDeimv2ForObjectDetection)rä   ÚDetrForObjectDetection)rP  ÚLwDetrForObjectDetection)Úpp_doclayout_v2ÚPPDocLayoutV2ForObjectDetection)r2  ÚPPDocLayoutV3ForObjectDetection)Úpp_ocrv5_mobile_detÚ"PPOCRV5MobileDetForObjectDetection)Úpp_ocrv5_server_detÚ"PPOCRV5ServerDetForObjectDetection)r8  Ú"PPOCRV6MediumDetForObjectDetection)r:  Ú!PPOCRV6SmallDetForObjectDetection)r�  Ú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)r3  ÚTipsv2DptForDepthEstimation)ÚzoedepthÚZoeDepthForDepthEstimation))r4  Ú"PPOCRV5MobileRecForTextRecognition)r6  Ú"PPOCRV5ServerRecForTextRecognition)r<  Ú!PPOCRV6SmallRecForTextRecognition)r>  Ú PPOCRV6TinyRecForTextRecognition)ÚslanetÚSLANetForTableRecognition)ÚslanextÚSLANeXtForTableRecognition)#r§  r©  )rO   Ú&BigBirdPegasusForConditionalGeneration)rX   Ú"BlenderbotForConditionalGeneration)rZ   Ú'BlenderbotSmallForConditionalGeneration)zencoder-decoderÚEncoderDecoderModelrÓ  rÜ  r�  rƒ  )r&  ÚLEDForConditionalGeneration)rL  ÚLongT5ForConditionalGeneration)rT  ÚM2M100ForConditionalGeneration)rZ  ÚMarianMTModelr˜  )r´  ÚMT5ForConditionalGenerationr  r  r  )r  ÚPegasusForConditionalGeneration)r  Ú PegasusXForConditionalGeneration)r-  ÚPLBartForConditionalGeneration)r@  Ú"ProphetNetForConditionalGenerationr  r  )rÇ  ÚSeamlessM4TForTextToText)rÉ  ÚSeamlessM4Tv2ForTextToTextr+  r-  r/  r1  )r.  ÚUMT5ForConditionalGenerationr7  r@  rB  ))r�   Ú!CohereAsrForConditionalGeneration)ræ   ÚDiaForConditionalGenerationr�  rƒ  r…  )r¨  Ú!MoonshineForConditionalGeneration)rª  Ú*MoonshineStreamingForConditionalGeneration)Ú	pop2pianoÚ!Pop2PianoForConditionalGenerationr  )rÇ  ÚSeamlessM4TForSpeechToText)rÉ  ÚSeamlessM4Tv2ForSpeechToText)zspeech-encoder-decoderÚSpeechEncoderDecoderModel)ré  Ú#Speech2TextForConditionalGeneration)rë  ÚSpeechT5ForSpeechToTextr7  r@  rB  )r  ÚWhisperForConditionalGeneration)z)r   ÚAlbertForSequenceClassification)r)   ÚArceeForSequenceClassification)r7   ÚAXK1ForSequenceClassification)r9   ÚAXK2ForSequenceClassification)rB   ÚBartForSequenceClassification)rH   ÚBertForSequenceClassification)rM   Ú BigBirdForSequenceClassification)rO   Ú'BigBirdPegasusForSequenceClassification)rQ   ÚBioGptForSequenceClassification)rc   ÚBloomForSequenceClassification)rk   Ú"CamembertForSequenceClassification)rm   Ú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)r2  ÚFalconForSequenceClassification)rA  Ú!FlaubertForSequenceClassification)rI  ÚFNetForSequenceClassification)rP  ÚFunnelForSequenceClassification)rU  ÚGemmaForSequenceClassification)rW  ÚGemma2ForSequenceClassification)rY  ÚGemma3ForSequenceClassification)r[  Ú#Gemma3TextForSequenceClassification)rs  ÚGlmForSequenceClassification)ru  Ú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)r6  ÚLiltForSequenceClassification)r8  ÚLlamaForSequenceClassification)rJ  Ú#LongformerForSequenceClassification)rN  ÚLukeForSequenceClassification)r\  Ú!MarkupLMForSequenceClassification)rd  ÚMBartForSequenceClassification)rf  Ú%MegatronBertForSequenceClassification)rr  Ú!MiniCPM3ForSequenceClassification)rv  Ú MiniMaxForSequenceClassification)r~  Ú"MinistralForSequenceClassification)r€  Ú#Ministral3ForSequenceClassification)r‚  Ú MistralForSequenceClassification)r†  Ú!Mistral4ForSequenceClassification)rˆ  Ú 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)rK  ÚQwen2ForSequenceClassification)rU  Ú!Qwen2MoeForSequenceClassification)r[  ÚQwen3ForSequenceClassification)r]  Ú Qwen3_5ForSequenceClassification)re  Ú$Qwen3_5TextForSequenceClassification)rm  Ú!Qwen3MoeForSequenceClassification)ro  Ú"Qwen3NextForSequenceClassification)r‚  Ú!ReformerForSequenceClassification)rˆ  Ú RemBertForSequenceClassification)r�  Ú 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)r‹  ÚXLMForSequenceClassification)rŽ  Ú#XLMRobertaForSequenceClassification)r‘  Ú%XLMRobertaXLForSequenceClassification)r“  ÚXLNetForSequenceClassification)r—  ÚXmodForSequenceClassification)rœ  ÚYosoForSequenceClassification)r   ÚZambaForSequenceClassification)r¢  ÚZamba2ForSequenceClassification)M)r   ÚAlbertForQuestionAnswering)r)   ÚArceeForQuestionAnswering)rB   ÚBartForQuestionAnswering)rH   ÚBertForQuestionAnswering)rM   ÚBigBirdForQuestionAnswering)rO   Ú"BigBirdPegasusForQuestionAnswering)rc   ÚBloomForQuestionAnswering)rk   ÚCamembertForQuestionAnswering)rm   ÚCanineForQuestionAnswering)r•   ÚConvBertForQuestionAnswering)r»   Ú Data2VecTextForQuestionAnswering)rÃ   ÚDebertaForQuestionAnswering)rÆ   ÚDebertaV2ForQuestionAnswering)rè   ÚDiffLlamaForQuestionAnswering)rü   ÚDistilBertForQuestionAnswering)r  ÚElectraForQuestionAnswering)r  ÚErnieForQuestionAnswering)r*  ÚExaone4ForQuestionAnswering)r2  ÚFalconForQuestionAnswering)rA  Ú"FlaubertForQuestionAnsweringSimple)rI  ÚFNetForQuestionAnswering)rP  ÚFunnelForQuestionAnswering)r¥  ÚGPT2ForQuestionAnswering)r¨  ÚGPTNeoForQuestionAnswering)rª  ÚGPTNeoXForQuestionAnswering)r°  ÚGPTJForQuestionAnswering)ré  ÚIBertForQuestionAnswering)r  Ú$JinaEmbeddingsV3ForQuestionAnswering©r"  ÚLayoutLMv2ForQuestionAnswering©r$  ÚLayoutLMv3ForQuestionAnswering)r&  ÚLEDForQuestionAnswering)r6  ÚLiltForQuestionAnswering)r8  ÚLlamaForQuestionAnswering)rJ  ÚLongformerForQuestionAnswering)rN  ÚLukeForQuestionAnswering)rR  ÚLxmertForQuestionAnswering)r\  ÚMarkupLMForQuestionAnswering)rd  ÚMBartForQuestionAnswering)rf  Ú MegatronBertForQuestionAnswering)rv  ÚMiniMaxForQuestionAnswering)r~  ÚMinistralForQuestionAnswering)r€  ÚMinistral3ForQuestionAnswering)r‚  ÚMistralForQuestionAnswering)rˆ  ÚMixtralForQuestionAnswering)r”  ÚMobileBertForQuestionAnswering)r¢  ÚModernBertForQuestionAnswering)r®  ÚMPNetForQuestionAnswering)r°  ÚMptForQuestionAnswering)r²  ÚMraForQuestionAnswering)r´  ÚMT5ForQuestionAnswering)rÄ  ÚMvpForQuestionAnswering)rÈ  ÚNemotronForQuestionAnswering)rÙ  Ú!NystromformerForQuestionAnswering)rí  ÚOPTForQuestionAnswering)rK  ÚQwen2ForQuestionAnswering)rU  ÚQwen2MoeForQuestionAnswering)r[  ÚQwen3ForQuestionAnswering)rm  ÚQwen3MoeForQuestionAnswering)ro  ÚQwen3NextForQuestionAnswering)r‚  ÚReformerForQuestionAnswering)rˆ  ÚRemBertForQuestionAnswering)r�  ÚRobertaForQuestionAnswering)r“  Ú'RobertaPreLayerNormForQuestionAnswering)r–  ÚRoCBertForQuestionAnswering)r™  ÚRoFormerForQuestionAnswering)rË  ÚSeedOssForQuestionAnswering)rá  ÚSmolLM3ForQuestionAnswering)rí  ÚSplinterForQuestionAnswering)rð  ÚSqueezeBertForQuestionAnswering)r  ÚT5ForQuestionAnswering)r.  ÚUMT5ForQuestionAnswering)r‹  ÚXLMForQuestionAnsweringSimple)rŽ  ÚXLMRobertaForQuestionAnswering)r‘  Ú XLMRobertaXLForQuestionAnswering)r“  ÚXLNetForQuestionAnsweringSimple)r—  ÚXmodForQuestionAnswering)rœ  ÚYosoForQuestionAnswering)r  ÚTapasForQuestionAnswering))r]   ÚBlipForQuestionAnsweringrJ  )rR  ÚViltForQuestionAnswering))r   ÚLayoutLMForQuestionAnsweringr„  r†  )a)r   ÚAlbertForTokenClassification)r'   ÚApertusForTokenClassification)r)   ÚArceeForTokenClassification)r7   ÚAXK1ForTokenClassification)r9   ÚAXK2ForTokenClassification)rH   ÚBertForTokenClassification)rM   ÚBigBirdForTokenClassification)rQ   ÚBioGptForTokenClassification)rc   ÚBloomForTokenClassification)ri   ÚBrosForTokenClassification)rk   ÚCamembertForTokenClassification)rm   Ú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)r2  ÚFalconForTokenClassification)rA  ÚFlaubertForTokenClassification)rI  ÚFNetForTokenClassification)rP  ÚFunnelForTokenClassification)rU  ÚGemmaForTokenClassification)rW  ÚGemma2ForTokenClassification)rs  ÚGlmForTokenClassification)ru  Ú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)r6  ÚLiltForTokenClassification)r8  ÚLlamaForTokenClassification)rJ  Ú LongformerForTokenClassification)rN  ÚLukeForTokenClassification)r\  ÚMarkupLMForTokenClassification)rf  Ú"MegatronBertForTokenClassification)rv  ÚMiniMaxForTokenClassification)r~  ÚMinistralForTokenClassification)r€  Ú Ministral3ForTokenClassification)r‚  ÚMistralForTokenClassification)r†  ÚMistral4ForTokenClassification)rˆ  Ú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)rK  ÚQwen2ForTokenClassification)rU  ÚQwen2MoeForTokenClassification)r[  ÚQwen3ForTokenClassification)r]  ÚQwen3_5ForTokenClassification)ri  ÚQwen3ASRForTokenClassification)rm  ÚQwen3MoeForTokenClassification)ro  ÚQwen3NextForTokenClassification)rˆ  ÚRemBertForTokenClassification)r�  Ú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)r‹  ÚXLMForTokenClassification)rŽ  Ú XLMRobertaForTokenClassification)r‘  Ú"XLMRobertaXLForTokenClassification)r“  ÚXLNetForTokenClassification)r—  ÚXmodForTokenClassification)rœ  ÚYosoForTokenClassification)#)r   ÚAlbertForMultipleChoice)rH   ÚBertForMultipleChoice)rM   ÚBigBirdForMultipleChoice)rk   ÚCamembertForMultipleChoice)rm   ÚCanineForMultipleChoice)r•   ÚConvBertForMultipleChoice)r»   ÚData2VecTextForMultipleChoice)rÆ   ÚDebertaV2ForMultipleChoice)rü   ÚDistilBertForMultipleChoice)r  ÚElectraForMultipleChoice)r  ÚErnieForMultipleChoice)rA  ÚFlaubertForMultipleChoice)rI  ÚFNetForMultipleChoice)rP  ÚFunnelForMultipleChoice)ré  ÚIBertForMultipleChoice)rJ  ÚLongformerForMultipleChoice)rN  ÚLukeForMultipleChoice)rf  ÚMegatronBertForMultipleChoice)r”  ÚMobileBertForMultipleChoice)r¢  ÚModernBertForMultipleChoice)r®  ÚMPNetForMultipleChoice)r²  ÚMraForMultipleChoice)rÙ  ÚNystromformerForMultipleChoice)rˆ  ÚRemBertForMultipleChoice)r�  ÚRobertaForMultipleChoice)r“  Ú$RobertaPreLayerNormForMultipleChoice)r–  ÚRoCBertForMultipleChoice)r™  ÚRoFormerForMultipleChoice)rð  ÚSqueezeBertForMultipleChoice)r‹  ÚXLMForMultipleChoice)rŽ  ÚXLMRobertaForMultipleChoice)r‘  ÚXLMRobertaXLForMultipleChoice)r“  ÚXLNetForMultipleChoice)r—  ÚXmodForMultipleChoice)rœ  ÚYosoForMultipleChoice))rH   ÚBertForNextSentencePrediction)r  ÚErnieForNextSentencePrediction)rI  ÚFNetForNextSentencePrediction)rf  Ú%MegatronBertForNextSentencePrediction)r”  Ú#MobileBertForNextSentencePrediction))r/   ÚASTForAudioClassification)r¸   Ú&Data2VecAudioForSequenceClassification)rØ  ÚHubertForSequenceClassification)rÒ  ÚSEWForSequenceClassification)rÔ  ÚSEWDForSequenceClassification)r0  Ú"UniSpeechForSequenceClassification)r2  Ú%UniSpeechSatForSequenceClassification)rw  Ú!Wav2Vec2ForSequenceClassification)ry  Ú%Wav2Vec2BertForSequenceClassification)r{  Ú*Wav2Vec2ConformerForSequenceClassification)r}  ÚWavLMForSequenceClassification)r  ÚWhisperForAudioClassification))r¸   ÚData2VecAudioForCTC)rØ  ÚHubertForCTCr  rù  )rÒ  Ú	SEWForCTC)rÔ  Ú
SEWDForCTC)r0  ÚUniSpeechForCTC)r2  ÚUniSpeechSatForCTC)rw  ÚWav2Vec2ForCTC)ry  ÚWav2Vec2BertForCTC)r{  ÚWav2Vec2ConformerForCTC)r}  ÚWavLMForCTC)rÊ  rÍ  rþ  r  ))r¸   Ú(Data2VecAudioForAudioFrameClassification)r2  Ú'UniSpeechSatForAudioFrameClassification)rw  Ú#Wav2Vec2ForAudioFrameClassification)ry  Ú'Wav2Vec2BertForAudioFrameClassification)r{  Ú,Wav2Vec2ConformerForAudioFrameClassification)r}  Ú WavLMForAudioFrameClassification))r¸   ÚData2VecAudioForXVector)r2  ÚUniSpeechSatForXVector)rw  ÚWav2Vec2ForXVector)ry  ÚWav2Vec2BertForXVector)r{  ÚWav2Vec2ConformerForXVector)r}  ÚWavLMForXVectorr:  )rë  ÚSpeechT5ForTextToSpeech)r?   r§   r=  rÐ  )rÀ  Ú MusicgenForConditionalGeneration)rÂ  Ú&MusicgenMelodyForConditionalGenerationr‡  rŠ  )rÇ  ÚSeamlessM4TForTextToSpeech)rÉ  ÚSeamlessM4Tv2ForTextToSpeechre  )r!   r$   r\   )r_   ÚBlip2ForImageTextRetrievalrq   rx   r€   rj  rÖ  rÙ  r!  rL  ) )rE   ÚBeitBackbone)rT   ÚBitBackbone)r˜   ÚConvNextBackbone)r›   ÚConvNextV2Backbone)rí   ÚDinatBackbone)rð   ÚDinov2Backbone)ró   ÚDinov2WithRegistersBackbone)rö   ÚDINOv3ConvNextBackbone)rù   ÚDINOv3ViTBackbone)rL  ÚFocalNetBackbonerÊ  )rÎ  ÚHieraBackbone)Úlw_detr_vitÚLwDetrViTBackbone)rb  ÚMaskFormerSwinBackbone)r)  ÚPixioBackbone)r  ÚPPLCNetBackbone)Úpp_lcnet_v3ÚPPLCNetV3Backbone)Úpp_lcnet_v4ÚPPLCNetV4Backbone)rE  ÚPvtV2Backbone)r‹  ÚResNetBackbone)Úrf_detr_dinov2ÚRfDetrDinov2Backbone)Úrt_detr_resnetÚRTDetrResNetBackbone)rÅ  ÚSapiens2Backbone)rú  ÚSwinBackbone)r   ÚSwinv2Backbone)r  ÚTextNetBackboner  )r"  ÚTipsv2VisionBackbone)r(  r‰  )Úuvdoc_backboneÚUVDocBackbone)rc  ÚVitDetBackbone)Úvitpose_backboneÚVitPoseBackbone)r	  )r  r  r¡  r¤  )r©  r¦  r³  )r¸  rµ  r¾  )Ú
superpointÚSuperPointForKeypointDetection))r  Ú!EfficientLoFTRForKeypointMatchingr1  )Ú	superglueÚSuperGlueForKeypointMatching) r   rG   rL   r{   rº   rÂ   rÅ   rû   r  )r  ÚEmu3TextModelr@  rè  )r;  r>  rI  )r�  ÚMllamaTextModelr“  )r´  ÚMT5EncoderModelrØ  r�  r‡  r�  r’  r•  r˜  rï  )r  ÚT5EncoderModel)r  ÚT5GemmaEncoderModelr$  )r.  ÚUMT5EncoderModelrŠ  r�  r�  )r  Ú'PatchTSMixerForTimeSeriesClassification)r  ÚPatchTSTForClassification)r  ÚPatchTSMixerForRegression)r  ÚPatchTSTForRegression)r  ÚTimesFmModelForPrediction)r  ÚTimesFm2_5ModelForPrediction)rý  ÚSwin2SRForImageSuperResolution)rµ   rÓ  r:  r…  )rÅ  ÚSapiens2ForImageMatting)ÚvitmatteÚVitMatteForImageMatting)rÅ  ÚSapiens2ForNormalEstimation)r3  Ú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«  i  ó   € € € € € Ø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°  m  ó   € € € € € Ø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´  q  ó   € € € € € Ø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¸  u  ó   € € € € € Ø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¼  y  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¿  }  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Â  „  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_pretrained�  ó.   ø€ ð '�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Ç  ‹  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	  1	  ó   € € € € € Ø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	  8	  ó   € € € € € Ø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	  A	  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!	  H	  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$	  O	  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'	  V	  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_pretraineda	  rÔ  r   )r   r   r   Ú$MODEL_FOR_IMAGE_TEXT_TO_TEXT_MAPPINGr­  rÖ  r×  rØ  rÙ  rÚ  rÏ  rÛ  rÜ  s   @r   r*	  r*	  ]	  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.	  n	  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   r1	  r1	  u	  rã  r   r1	  zaudio classificationc                   ó   — e Zd ZeZdS )ÚAutoModelForCTCN)r   r   r   ÚMODEL_FOR_CTC_MAPPINGr­  r   r   r   r4	  r4	  |	  ó   € € € € € Ø*€N€N€Nr   r4	  z%connectionist temporal classificationc                   ó   — e Zd ZeZdS )ÚAutoModelForRNNTN)r   r   r   ÚMODEL_FOR_RNNT_MAPPINGr­  r   r   r   r8	  r8	  ƒ	  s   € € € € € Ø+€N€N€Nr   r8	  zRNN transducerc                   ó   — e Zd ZeZdS )ÚAutoModelForTDTN)r   r   r   ÚMODEL_FOR_TDT_MAPPINGr­  r   r   r   r;	  r;	  Š	  r6	  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   rA	  rA	  š	  r	  r   rA	  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   rD	  rD	  £	  rº  r   rD	  c                   ó   — e Zd ZeZdS )ÚAutoModelForTextToSpectrogramN)r   r   r   Ú%MODEL_FOR_TEXT_TO_SPECTROGRAM_MAPPINGr­  r   r   r   rG	  rG	  §	  ó   € € € € € Ø:€N€N€Nr   rG	  c                   ó   — e Zd ZeZdS )ÚAutoModelForTextToWaveformN)r   r   r   Ú"MODEL_FOR_TEXT_TO_WAVEFORM_MAPPINGr­  r   r   r   rK	  rK	  «	  r	  r   rK	  c                   ó   — e Zd ZeZdS )ÚAutoBackboneN)r   r   r   ÚMODEL_FOR_BACKBONE_MAPPINGr­  r   r   r   rN	  rN	  ¯	  s   € € € € € Ø/€N€N€Nr   rN	  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   rQ	  rQ	  ¶	  r
	  r   rQ	  zmasked image modelingc                   ó   — e Zd ZeZdS )ÚAutoModelForAudioTokenizationN)r   r   r   Ú$MODEL_FOR_AUDIO_TOKENIZATION_MAPPINGr­  r   r   r   rT	  rT	  ½	  r²  r   rT	  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   rW	  rW	  Æ	  rº  r   rW	  zimage mattingc                   ó   — e Zd ZeZdS )ÚAutoModelForNormalEstimationN)r   r   r   Ú#MODEL_FOR_NORMAL_ESTIMATION_MAPPINGr­  r   r   r   rZ	  rZ	  Í	  r¶  r   rZ	  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]	  Ô	  rI	  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)gr2	  rB	  rU	  rE	  rO	  Ú'MODEL_FOR_CAUSAL_IMAGE_MODELING_MAPPINGrÕ  r5	  r9	  r<	  rô  r	  r[	  r^	  rX	  r"	  r%	  r 	  ÚMODEL_FOR_IMAGE_MAPPINGr	  r½  ra	  r±  rµ  r	  rR	  rß  r¬  rú  rý  r	  rÃ  rê  r		  râ  rç  r?	  rí  r¹  rL	  rH	  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¿  rN	  r1	  rA	  rT	  rD	  rÇ  r4	  r8	  r;	  r	  r!	  r$	  rÿ  r	  r¼  r	  r°  r´  r«  r¸  rQ	  rÞ  rù  r.	  rü  r	  rÂ  ré  r	  rá  ræ  r>	  rì  rG	  rK	  r	  rö  r	  r'	  rð  ró  r	  r	  r*	  rW	  rZ	  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	  rR	  r	  r	  r	  r"	  r%	  râ  rç  rê  rí  r÷  rú  rý  r2	  r5	  r9	  r<	  r?	  rB	  rE	  rH	  rL	  rO	  r¬  r±  rµ  r¹  re	  rf	  r	  r½  rU	  rX	  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.	  r1	  r4	  r8	  r;	  r>	  rA	  rD	  rG	  rK	  rN	  rQ	  rT	  rW	  rZ	  r]	  r`	  Ú__all__r   r   r   ú<module>rª	     s  ðð Ð à 	€	€	€	Ø #Ð #Ð #Ð #Ð #Ð #Ø  Ð  Ð  Ð  Ð  Ð  à Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð 5Ð 4Ð 4Ð 4Ð 4Ð 4ð ð Ø-Ð-Ð-Ð-Ð-Ð-Ø1Ð1Ð1Ð1Ð1Ð1ðð ð ð ð  °/ñ ô ð ð 
ˆÔ	˜HÑ	%Ô	%€à!�kðSð Sð SñUô UÐ ðn '2 kðbð bð bñd'ô d'Ð #ðL %0 Kðoð oð oñq%ô q%Ð !ðf !, ð<ð <ð <ñ>!ô >!Ð ð@ 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¨[ðRð Rð RñT.ô T.Ð *ðp )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>°+ð|ð |ð |ñ~3ô ~3Ð /ð@ .9¨[ðOð Oð OñQ.ô Q.Ð *ðf 4?°;ð 	/ðñ4ô 4Ð 0ð 5@°Kðð ð ñ5ô 5Ð 1ð 7B°kðð ð ñ7ô 7Ð 3ð 0;¨{ðcð cð cñe0ô e0Ð ,ðN +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   