Ë
    S^(h9²  ã                   ó`  — d Z ddlZddlZddlZddlZddlmZ ddlmZm	Z	 ddl
mZ ddlmZmZ ddlmZmZ  ej$                  e«      Z eg d	¢«      Z eg d
¢«      Zg d¢Z eg d¢«      Zd„ Zd„ Z G d„ de«      Z ee«      Z G d„ de«      Zde	eee   f   fd„Zdd„Z dd„Z! G d„ d«      Z"y)zAuto Config class.é    N)ÚOrderedDict)ÚListÚUnioné   )ÚPretrainedConfig)Úget_class_from_dynamic_moduleÚresolve_trust_remote_code)ÚCONFIG_NAMEÚlogging(G  )ÚalbertÚAlbertConfig)ÚalignÚAlignConfig)ÚaltclipÚAltCLIPConfig)ÚariaÚ
AriaConfig)Ú	aria_textÚAriaTextConfig)úaudio-spectrogram-transformerÚ	ASTConfig)Ú
autoformerÚAutoformerConfig)Ú
aya_visionÚAyaVisionConfig)ÚbambaÚBambaConfig)ÚbarkÚ
BarkConfig)ÚbartÚ
BartConfig)ÚbeitÚ
BeitConfig)ÚbertÚ
BertConfig)úbert-generationÚBertGenerationConfig)Úbig_birdÚBigBirdConfig)Úbigbird_pegasusÚBigBirdPegasusConfig)ÚbiogptÚBioGptConfig)ÚbitÚ	BitConfig)Ú
blenderbotÚBlenderbotConfig)úblenderbot-smallÚBlenderbotSmallConfig)ÚblipÚ
BlipConfig)úblip-2ÚBlip2Config)ÚbloomÚBloomConfig)ÚbridgetowerÚBridgeTowerConfig)ÚbrosÚ
BrosConfig)Ú	camembertÚCamembertConfig)ÚcanineÚCanineConfig)Ú	chameleonÚChameleonConfig)Úchinese_clipÚChineseCLIPConfig)Úchinese_clip_vision_modelÚChineseCLIPVisionConfig)ÚclapÚ
ClapConfig)ÚclipÚ
CLIPConfig)Úclip_text_modelÚCLIPTextConfig)Úclip_vision_modelÚCLIPVisionConfig)ÚclipsegÚCLIPSegConfig)ÚclvpÚ
ClvpConfig)Ú
code_llamaÚLlamaConfig)ÚcodegenÚCodeGenConfig)ÚcohereÚCohereConfig)Úcohere2ÚCohere2Config)ÚcolpaliÚColPaliConfig)Úconditional_detrÚConditionalDetrConfig)ÚconvbertÚConvBertConfig)ÚconvnextÚConvNextConfig)Ú
convnextv2ÚConvNextV2Config)ÚcpmantÚCpmAntConfig)ÚctrlÚ
CTRLConfig)ÚcvtÚ	CvtConfig)údab-detrÚDabDetrConfig)ÚdacÚ	DacConfig)údata2vec-audioÚData2VecAudioConfig)údata2vec-textÚData2VecTextConfig)údata2vec-visionÚData2VecVisionConfig)ÚdbrxÚ
DbrxConfig)ÚdebertaÚDebertaConfig)ú
deberta-v2ÚDebertaV2Config)Údecision_transformerÚDecisionTransformerConfig)Údeepseek_v3ÚDeepseekV3Config)Údeformable_detrÚDeformableDetrConfig)ÚdeitÚ
DeiTConfig)Údepth_anythingÚDepthAnythingConfig)Ú	depth_proÚDepthProConfig)ÚdetaÚ
DetaConfig)ÚdetrÚ
DetrConfig)Ú	diffllamaÚDiffLlamaConfig)ÚdinatÚDinatConfig)Údinov2ÚDinov2Config)Údinov2_with_registersÚDinov2WithRegistersConfig)Ú
distilbertÚDistilBertConfig)ú
donut-swinÚDonutSwinConfig)ÚdprÚ	DPRConfig)ÚdptÚ	DPTConfig)ÚefficientformerÚEfficientFormerConfig)ÚefficientnetÚEfficientNetConfig)ÚelectraÚElectraConfig)Úemu3Ú
Emu3Config)ÚencodecÚEncodecConfig)úencoder-decoderÚEncoderDecoderConfig)ÚernieÚErnieConfig)Úernie_mÚErnieMConfig)ÚesmÚ	EsmConfig)ÚfalconÚFalconConfig)Úfalcon_mambaÚFalconMambaConfig)Úfastspeech2_conformerÚFastSpeech2ConformerConfig)ÚflaubertÚFlaubertConfig)ÚflavaÚFlavaConfig)ÚfnetÚ
FNetConfig)ÚfocalnetÚFocalNetConfig)ÚfsmtÚ
FSMTConfig)ÚfunnelÚFunnelConfig)ÚfuyuÚ
FuyuConfig)ÚgemmaÚGemmaConfig)Úgemma2ÚGemma2Config)Úgemma3ÚGemma3Config)Úgemma3_textÚGemma3TextConfig)ÚgitÚ	GitConfig)ÚglmÚ	GlmConfig)Úglm4Ú
Glm4Config)ÚglpnÚ
GLPNConfig)Úgot_ocr2ÚGotOcr2Config)úgpt-sw3Ú
GPT2Config)Úgpt2rÕ   )Úgpt_bigcodeÚGPTBigCodeConfig)Úgpt_neoÚGPTNeoConfig)Úgpt_neoxÚGPTNeoXConfig)Úgpt_neox_japaneseÚGPTNeoXJapaneseConfig)ÚgptjÚ
GPTJConfig)úgptsan-japaneseÚGPTSanJapaneseConfig)ÚgraniteÚGraniteConfig)Ú
granitemoeÚGraniteMoeConfig)ÚgranitemoesharedÚGraniteMoeSharedConfig)ÚgranitevisionÚLlavaNextConfig)Ú
graphormerÚGraphormerConfig)úgrounding-dinoÚGroundingDinoConfig)ÚgroupvitÚGroupViTConfig)ÚheliumÚHeliumConfig)ÚhieraÚHieraConfig)ÚhubertÚHubertConfig)ÚibertÚIBertConfig)ÚideficsÚIdeficsConfig)Úidefics2ÚIdefics2Config)Úidefics3ÚIdefics3Config)Úidefics3_visionÚIdefics3VisionConfig)ÚijepaÚIJepaConfig)ÚimagegptÚImageGPTConfig)ÚinformerÚInformerConfig)ÚinstructblipÚInstructBlipConfig)ÚinstructblipvideoÚInstructBlipVideoConfig)ÚjambaÚJambaConfig)ÚjetmoeÚJetMoeConfig)ÚjukeboxÚJukeboxConfig)úkosmos-2ÚKosmos2Config)ÚlayoutlmÚLayoutLMConfig)Ú
layoutlmv2ÚLayoutLMv2Config)Ú
layoutlmv3ÚLayoutLMv3Config)ÚledÚ	LEDConfig)ÚlevitÚLevitConfig)ÚliltÚ
LiltConfig)ÚllamarU   )Úllama4ÚLlama4Config)Úllama4_textÚLlama4TextConfig)ÚllavaÚLlavaConfig)Ú
llava_nextrê   )Úllava_next_videoÚLlavaNextVideoConfig)Úllava_onevisionÚLlavaOnevisionConfig)Ú
longformerÚLongformerConfig)Úlongt5ÚLongT5Config)ÚlukeÚ
LukeConfig)ÚlxmertÚLxmertConfig)Úm2m_100ÚM2M100Config)ÚmambaÚMambaConfig)Úmamba2ÚMamba2Config)ÚmarianÚMarianConfig)ÚmarkuplmÚMarkupLMConfig)Úmask2formerÚMask2FormerConfig)Ú
maskformerÚMaskFormerConfig)úmaskformer-swinÚMaskFormerSwinConfig)ÚmbartÚMBartConfig)ÚmctctÚMCTCTConfig)ÚmegaÚ
MegaConfig)úmegatron-bertÚMegatronBertConfig)úmgp-strÚMgpstrConfig)ÚmimiÚ
MimiConfig)ÚmistralÚMistralConfig)Úmistral3ÚMistral3Config)ÚmixtralÚMixtralConfig)ÚmllamaÚMllamaConfig)Ú
mobilebertÚMobileBertConfig)Úmobilenet_v1ÚMobileNetV1Config)Úmobilenet_v2ÚMobileNetV2Config)Ú	mobilevitÚMobileViTConfig)Úmobilevitv2ÚMobileViTV2Config)Ú
modernbertÚModernBertConfig)Ú	moonshineÚMoonshineConfig)ÚmoshiÚMoshiConfig)ÚmpnetÚMPNetConfig)ÚmptÚ	MptConfig)ÚmraÚ	MraConfig)Úmt5Ú	MT5Config)ÚmusicgenÚMusicgenConfig)Úmusicgen_melodyÚMusicgenMelodyConfig)ÚmvpÚ	MvpConfig)ÚnatÚ	NatConfig)ÚnemotronÚNemotronConfig)ÚnezhaÚNezhaConfig)únllb-moeÚNllbMoeConfig)ÚnougatÚVisionEncoderDecoderConfig)ÚnystromformerÚNystromformerConfig)ÚolmoÚ
OlmoConfig)Úolmo2ÚOlmo2Config)ÚolmoeÚOlmoeConfig)úomdet-turboÚOmDetTurboConfig)Ú	oneformerÚOneFormerConfig)ú
open-llamaÚOpenLlamaConfig)ú
openai-gptÚOpenAIGPTConfig)ÚoptÚ	OPTConfig)Úowlv2ÚOwlv2Config)ÚowlvitÚOwlViTConfig)Ú	paligemmaÚPaliGemmaConfig)ÚpatchtsmixerÚPatchTSMixerConfig)ÚpatchtstÚPatchTSTConfig)ÚpegasusÚPegasusConfig)Ú	pegasus_xÚPegasusXConfig)Ú	perceiverÚPerceiverConfig)Ú	persimmonÚPersimmonConfig)ÚphiÚ	PhiConfig)Úphi3Ú
Phi3Config)Úphi4_multimodalÚPhi4MultimodalConfig)ÚphimoeÚPhimoeConfig)Ú
pix2structÚPix2StructConfig)ÚpixtralÚPixtralVisionConfig)ÚplbartÚPLBartConfig)Ú
poolformerÚPoolFormerConfig)Ú	pop2pianoÚPop2PianoConfig)Úprompt_depth_anythingÚPromptDepthAnythingConfig)Ú
prophetnetÚProphetNetConfig)ÚpvtÚ	PvtConfig)Úpvt_v2ÚPvtV2Config)ÚqdqbertÚQDQBertConfig)Úqwen2ÚQwen2Config)Ú
qwen2_5_vlÚQwen2_5_VLConfig)Úqwen2_audioÚQwen2AudioConfig)Úqwen2_audio_encoderÚQwen2AudioEncoderConfig)Ú	qwen2_moeÚQwen2MoeConfig)Úqwen2_vlÚQwen2VLConfig)Úqwen3ÚQwen3Config)Ú	qwen3_moeÚQwen3MoeConfig)ÚragÚ	RagConfig)ÚrealmÚRealmConfig)Úrecurrent_gemmaÚRecurrentGemmaConfig)ÚreformerÚReformerConfig)ÚregnetÚRegNetConfig)ÚrembertÚRemBertConfig)ÚresnetÚResNetConfig)Ú	retribertÚRetriBertConfig)ÚrobertaÚRobertaConfig)úroberta-prelayernormÚRobertaPreLayerNormConfig)Úroc_bertÚRoCBertConfig)ÚroformerÚRoFormerConfig)Úrt_detrÚRTDetrConfig)Úrt_detr_resnetÚRTDetrResNetConfig)Ú
rt_detr_v2ÚRTDetrV2Config)ÚrwkvÚ
RwkvConfig)ÚsamÚ	SamConfig)Úsam_vision_modelÚSamVisionConfig)Úseamless_m4tÚSeamlessM4TConfig)Úseamless_m4t_v2ÚSeamlessM4Tv2Config)Ú	segformerÚSegformerConfig)ÚseggptÚSegGptConfig)ÚsewÚ	SEWConfig)úsew-dÚ
SEWDConfig)Úshieldgemma2ÚShieldGemma2Config)ÚsiglipÚSiglipConfig)Úsiglip2ÚSiglip2Config)Úsiglip_vision_modelÚSiglipVisionConfig)ÚsmolvlmÚSmolVLMConfig)Úsmolvlm_visionÚSmolVLMVisionConfig)úspeech-encoder-decoderÚSpeechEncoderDecoderConfig)Úspeech_to_textÚSpeech2TextConfig)Úspeech_to_text_2ÚSpeech2Text2Config)Úspeecht5ÚSpeechT5Config)ÚsplinterÚSplinterConfig)ÚsqueezebertÚSqueezeBertConfig)ÚstablelmÚStableLmConfig)Ú
starcoder2ÚStarcoder2Config)Ú	superglueÚSuperGlueConfig)Ú
superpointÚSuperPointConfig)ÚswiftformerÚSwiftFormerConfig)ÚswinÚ
SwinConfig)Úswin2srÚSwin2SRConfig)Úswinv2ÚSwinv2Config)Úswitch_transformersÚSwitchTransformersConfig)Út5ÚT5Config)útable-transformerÚTableTransformerConfig)ÚtapasÚTapasConfig)ÚtextnetÚTextNetConfig)Útime_series_transformerÚTimeSeriesTransformerConfig)ÚtimesformerÚTimesformerConfig)Útimm_backboneÚTimmBackboneConfig)Útimm_wrapperÚTimmWrapperConfig)Útrajectory_transformerÚTrajectoryTransformerConfig)ú
transfo-xlÚTransfoXLConfig)ÚtrocrÚTrOCRConfig)ÚtvltÚ
TvltConfig)ÚtvpÚ	TvpConfig)ÚudopÚ
UdopConfig)Úumt5Ú
UMT5Config)Ú	unispeechÚUniSpeechConfig)úunispeech-satÚUniSpeechSatConfig)ÚunivnetÚUnivNetConfig)ÚupernetÚUperNetConfig)ÚvanÚ	VanConfig)Úvideo_llavaÚVideoLlavaConfig)ÚvideomaeÚVideoMAEConfig)ÚviltÚ
ViltConfig)ÚvipllavaÚVipLlavaConfig)úvision-encoder-decoderr~  )úvision-text-dual-encoderÚVisionTextDualEncoderConfig)Úvisual_bertÚVisualBertConfig)ÚvitÚ	ViTConfig)Ú
vit_hybridÚViTHybridConfig)Úvit_maeÚViTMAEConfig)Úvit_msnÚViTMSNConfig)ÚvitdetÚVitDetConfig)ÚvitmatteÚVitMatteConfig)ÚvitposeÚVitPoseConfig)Úvitpose_backboneÚVitPoseBackboneConfig)ÚvitsÚ
VitsConfig)ÚvivitÚVivitConfig)Úwav2vec2ÚWav2Vec2Config)úwav2vec2-bertÚWav2Vec2BertConfig)úwav2vec2-conformerÚWav2Vec2ConformerConfig)ÚwavlmÚWavLMConfig)ÚwhisperÚWhisperConfig)ÚxclipÚXCLIPConfig)ÚxglmÚ
XGLMConfig)ÚxlmÚ	XLMConfig)úxlm-prophetnetÚXLMProphetNetConfig)úxlm-robertaÚXLMRobertaConfig)úxlm-roberta-xlÚXLMRobertaXLConfig)ÚxlnetÚXLNetConfig)ÚxmodÚ
XmodConfig)ÚyolosÚYolosConfig)ÚyosoÚ
YosoConfig)ÚzambaÚZambaConfig)Úzamba2ÚZamba2Config)ÚzoedepthÚZoeDepthConfig(j  )r   ÚALBERT)r   ÚALIGN)r   ÚAltCLIP)r   ÚAria)r   ÚAriaText)r   zAudio Spectrogram Transformer)r   Ú
Autoformer)r   Ú	AyaVision)r   ÚBamba)r   ÚBark)r    ÚBART)ÚbarthezÚBARThez)ÚbartphoÚBARTpho)r"   ÚBEiT)r$   ÚBERT)r&   zBert Generation)zbert-japaneseÚBertJapanese)ÚbertweetÚBERTweet)r(   ÚBigBird)r*   zBigBird-Pegasus)r,   ÚBioGpt)r.   ÚBiT)r0   Ú
Blenderbot)r2   ÚBlenderbotSmall)r4   ÚBLIP)r6   zBLIP-2)r8   ÚBLOOM)ÚbortÚBORT)r:   ÚBridgeTower)r<   ÚBROS)Úbyt5ÚByT5)r>   Ú	CamemBERT)r@   ÚCANINE)rB   Ú	Chameleon)rD   zChinese-CLIP)rF   ÚChineseCLIPVisionModel)rH   ÚCLAP)rJ   ÚCLIP)rL   ÚCLIPTextModel)rN   ÚCLIPVisionModel)rP   ÚCLIPSeg)rR   ÚCLVP)rT   Ú	CodeLlama)rV   ÚCodeGen)rX   ÚCohere)rZ   ÚCohere2)r\   ÚColPali)r^   zConditional DETR)r`   ÚConvBERT)rb   ÚConvNeXT)rd   Ú
ConvNeXTV2)ÚcpmÚCPM)rf   zCPM-Ant)rh   ÚCTRL)rj   ÚCvT)rl   zDAB-DETR)rn   ÚDAC)rp   ÚData2VecAudio)rr   ÚData2VecText)rt   ÚData2VecVision)rv   ÚDBRX)rx   ÚDeBERTa)rz   z
DeBERTa-v2)r|   zDecision Transformer)r~   zDeepSeek-V3)r€   zDeformable DETR)r‚   ÚDeiT)ÚdeplotÚDePlot)r„   zDepth Anything)Údepth_anything_v2zDepth Anything V2)r†   ÚDepthPro)rˆ   ÚDETA)rŠ   ÚDETR)ÚdialogptÚDialoGPT)rŒ   Ú	DiffLlama)rŽ   ÚDiNAT)r�   ÚDINOv2)r’   zDINOv2 with Registers)r”   Ú
DistilBERT)ÚditÚDiT)r–   Ú	DonutSwin)r˜   ÚDPR)rš   ÚDPT)rœ   ÚEfficientFormer)rž   ÚEfficientNet)r    ÚELECTRA)r¢   ÚEmu3)r¤   ÚEnCodec)r¦   zEncoder decoder)r¨   ÚERNIE)rª   ÚErnieM)r¬   ÚESM)r®   ÚFalcon)Úfalcon3ÚFalcon3)r°   ÚFalconMamba)r²   ÚFastSpeech2Conformer)zflan-t5zFLAN-T5)zflan-ul2zFLAN-UL2)r´   ÚFlauBERT)r¶   ÚFLAVA)r¸   ÚFNet)rº   ÚFocalNet)r¼   zFairSeq Machine-Translation)r¾   zFunnel Transformer)rÀ   ÚFuyu)rÂ   ÚGemma)rÄ   ÚGemma2)rÆ   ÚGemma3ForConditionalGeneration)rÈ   ÚGemma3ForCausalLM)rÊ   ÚGIT)rÌ   ÚGLM)rÎ   rÎ   )rÐ   ÚGLPN)rÒ   zGOT-OCR2)rÔ   zGPT-Sw3)rÖ   zOpenAI GPT-2)r×   Ú
GPTBigCode)rÙ   zGPT Neo)rÛ   zGPT NeoX)rÝ   zGPT NeoX Japanese)rß   zGPT-J)rá   zGPTSAN-japanese)rã   ÚGranite)rå   ÚGraniteMoeMoe)rç   ÚGraniteMoeSharedMoe)ré   ú
LLaVA-NeXT)rë   Ú
Graphormer)rí   zGrounding DINO)rï   ÚGroupViT)rñ   ÚHelium)ÚherbertÚHerBERT)ró   ÚHiera)rõ   ÚHubert)r÷   zI-BERT)rù   ÚIDEFICS)rû   ÚIdefics2)rý   ÚIdefics3)rÿ   ÚIdefics3VisionTransformer)r  zI-JEPA)r  ÚImageGPT)r  ÚInformer)r  ÚInstructBLIP)r	  ÚInstructBlipVideo)r  ÚJamba)r  ÚJetMoe)r  ÚJukebox)r  zKOSMOS-2)r  ÚLayoutLM)r  Ú
LayoutLMv2)r  Ú
LayoutLMv3)Ú	layoutxlmÚ	LayoutXLM)r  ÚLED)r  ÚLeViT)r  ÚLiLT)r  ÚLLaMA)Úllama2ÚLlama2)Úllama3ÚLlama3)r   ÚLlama4)r"  ÚLlama4ForCausalLM)r$  ÚLLaVa)r&  r  )r'  zLLaVa-NeXT-Video)r)  zLLaVA-Onevision)r+  Ú
Longformer)r-  ÚLongT5)r/  ÚLUKE)r1  ÚLXMERT)r3  ÚM2M100)z
madlad-400z
MADLAD-400)r5  ÚMamba)r7  r7  )r9  ÚMarian)r;  ÚMarkupLM)r=  ÚMask2Former)r?  Ú
MaskFormer)rA  ÚMaskFormerSwin)ÚmatchaÚMatCha)rC  ÚmBART)Úmbart50zmBART-50)rE  zM-CTC-T)rG  ÚMEGA)rI  zMegatron-BERT)Úmegatron_gpt2zMegatron-GPT2)rK  zMGP-STR)rM  ÚMimi)rO  ÚMistral)rQ  ÚMistral3)rS  ÚMixtral)rU  ÚMllama)ÚmlukeÚmLUKE)ÚmmsÚMMS)rW  Ú
MobileBERT)rY  ÚMobileNetV1)r[  ÚMobileNetV2)r]  Ú	MobileViT)r_  ÚMobileViTV2)ra  Ú
ModernBERT)rc  Ú	Moonshine)re  ÚMoshi)rg  ÚMPNet)ri  ÚMPT)rk  ÚMRA)rm  ÚMT5)ro  ÚMusicGen)rq  zMusicGen Melody)rs  ÚMVP)Úmyt5rL  )ru  ÚNAT)rw  ÚNemotron)ry  ÚNezha)ÚnllbÚNLLB)r{  zNLLB-MOE)r}  ÚNougat)r  u   NystrÃ¶mformer)r�  ÚOLMo)rƒ  ÚOLMo2)r…  ÚOLMoE)r‡  zOmDet-Turbo)r‰  Ú	OneFormer)r‹  Ú	OpenLlama)r�  z
OpenAI GPT)r�  ÚOPT)r‘  ÚOWLv2)r“  zOWL-ViT)r•  Ú	PaliGemma)r—  ÚPatchTSMixer)r™  ÚPatchTST)r›  ÚPegasus)r�  z	PEGASUS-X)rŸ  Ú	Perceiver)r¡  Ú	Persimmon)r£  ÚPhi)r¥  ÚPhi3)r§  ÚPhi4Multimodal)r©  ÚPhimoe)ÚphobertÚPhoBERT)r«  Ú
Pix2Struct)r­  ÚPixtral)r¯  ÚPLBart)r±  Ú
PoolFormer)r³  Ú	Pop2Piano)rµ  ÚPromptDepthAnything)r·  Ú
ProphetNet)r¹  ÚPVT)r»  ÚPVTv2)r½  ÚQDQBert)r¿  ÚQwen2)rÁ  Ú
Qwen2_5_VL)rÃ  Ú
Qwen2Audio)rÅ  ÚQwen2AudioEncoder)rÇ  ÚQwen2MoE)rÉ  ÚQwen2VL)rË  ÚQwen3)rÍ  ÚQwen3MoE)rÏ  ÚRAG)rÑ  ÚREALM)rÓ  ÚRecurrentGemma)rÕ  ÚReformer)r×  ÚRegNet)rÙ  ÚRemBERT)rÛ  ÚResNet)rÝ  Ú	RetriBERT)rß  ÚRoBERTa)rá  zRoBERTa-PreLayerNorm)rã  ÚRoCBert)rå  ÚRoFormer)rç  zRT-DETR)ré  zRT-DETR-ResNet)rë  z	RT-DETRv2)rí  ÚRWKV)rï  ÚSAM)rñ  ÚSamVisionModel)ró  ÚSeamlessM4T)rõ  ÚSeamlessM4Tv2)r÷  Ú	SegFormer)rù  ÚSegGPT)rû  ÚSEW)rý  zSEW-D)rÿ  ÚShieldgemma2)r  ÚSigLIP)r  ÚSigLIP2)Úsiglip2_vision_modelÚSiglip2VisionModel)r  ÚSiglipVisionModel)r  ÚSmolVLM)r	  ÚSmolVLMVisionTransformer)r  zSpeech Encoder decoder)r  ÚSpeech2Text)r  ÚSpeech2Text2)r  ÚSpeechT5)r  ÚSplinter)r  ÚSqueezeBERT)r  ÚStableLm)r  Ú
Starcoder2)r  Ú	SuperGlue)r  Ú
SuperPoint)r  ÚSwiftFormer)r!  zSwin Transformer)r#  ÚSwin2SR)r%  zSwin Transformer V2)r'  ÚSwitchTransformers)r)  ÚT5)zt5v1.1zT5v1.1)r+  zTable Transformer)r-  ÚTAPAS)ÚtapexÚTAPEX)r/  ÚTextNet)r1  zTime Series Transformer)r3  ÚTimeSformer)r5  ÚTimmBackbone)r7  ÚTimmWrapperModel)r9  zTrajectory Transformer)r;  zTransformer-XL)r=  ÚTrOCR)r?  ÚTVLT)rA  ÚTVP)rC  ÚUDOP)Úul2ÚUL2)rE  ÚUMT5)rG  Ú	UniSpeech)rI  ÚUniSpeechSat)rK  ÚUnivNet)rM  ÚUPerNet)rO  ÚVAN)rQ  Ú
VideoLlava)rS  ÚVideoMAE)rU  ÚViLT)rW  ÚVipLlava)rY  zVision Encoder decoder)rZ  ÚVisionTextDualEncoder)r\  Ú
VisualBERT)r^  ÚViT)r`  z
ViT Hybrid)rb  ÚViTMAE)rd  ÚViTMSN)rf  ÚVitDet)rh  ÚViTMatte)rj  ÚViTPose)rl  ÚViTPoseBackbone)rn  ÚVITS)rp  ÚViViT)rr  ÚWav2Vec2)rt  zWav2Vec2-BERT)rv  zWav2Vec2-Conformer)Úwav2vec2_phonemeÚWav2Vec2Phoneme)rx  ÚWavLM)rz  ÚWhisper)r|  zX-CLIP)r~  ÚXGLM)r€  ÚXLM)r‚  zXLM-ProphetNet)r„  zXLM-RoBERTa)r†  zXLM-RoBERTa-XL)zxlm-vzXLM-V)rˆ  ÚXLNet)Úxls_rzXLS-R)Úxlsr_wav2vec2zXLSR-Wav2Vec2)rŠ  zX-MOD)rŒ  ÚYOLOS)rŽ  ÚYOSO)r�  ÚZamba)r’  ÚZamba2)r”  ÚZoeDepth)r°  rˆ   rœ   rª   Úgptsan_japaneserë   r  rE  rG  Úmmbtru  ry  Ú
open_llamar½  rÑ  rÝ  r  r¡  r9  Ú
transfo_xlr?  rO  r`  Úxlm_prophetnet))r�  Úopenai)rp   Údata2vec)rr   r×  )rt   r×  )r–   Údonut)r  Úkosmos2)rA  r?  )r|  Úx_clip)rN   rJ   )rÅ  rÃ  )rL   rJ   )r   r   )rÈ   rÆ   )rÿ   rý   )r  r  )r	  r  )rF   rD   )ré  rç  )ré   r&  )rñ  rï  )r"  r   c                 ó„   — | t         v rt         |    } | t        v rd| › �} | S | j                  dd«      } | t        v rd| › �} | S )z2Converts a config key to the corresponding module.zdeprecated.ú-Ú_)Ú!SPECIAL_MODEL_TYPE_TO_MODULE_NAMEÚDEPRECATED_MODELSÚreplace)Úkeys    úi/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/transformers/models/auto/configuration_auto.pyÚmodel_type_to_module_namerã    s[   € ð Ô/Ñ/Ü/°Ñ4ˆàÔ#Ñ#Ø ˜uÐ%ˆCØˆ
à
�+‰+�c˜3Ó
€CØ
ÔÑØ˜C˜5Ð!ˆà€Jó    c                 óÀ   — t         j                  «       D ]  \  }}|| k(  sŒ|c S  t        j                  j                  «       D ]  \  }}|j                  | k(  sŒ|c S  y)z<Converts a config class name to the corresponding model typeN)ÚCONFIG_MAPPING_NAMESÚitemsÚCONFIG_MAPPINGÚ_extra_contentÚ__name__)Úconfigrá  Úclss      râ  Úconfig_class_to_model_typerí  '  sd   € ä(×.Ñ.Ó0ò ‰ˆˆSØ�&‹=ØŠJðô #×1Ñ1×7Ñ7Ó9ò ‰ˆˆSØ�<‰<˜6Ó!ØŠJðð rä  c                   óB   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
dd	„Zy
)Ú_LazyConfigMappingzK
    A dictionary that lazily load its values when they are requested.
    c                 ó.   — || _         i | _        i | _        y ©N)Ú_mappingré  Ú_modules©ÚselfÚmappings     râ  Ú__init__z_LazyConfigMapping.__init__8  s   € ØˆŒØ ˆÔØˆ�rä  c                 ó°  — || j                   v r| j                   |   S || j                  vrt        |«      ‚| j                  |   }t        |«      }|| j                  vr&t        j                  d|› �d«      | j                  |<   t        | j                  |   |«      rt        | j                  |   |«      S t        j                  d«      }t        ||«      S )Nú.útransformers.modelsÚtransformers)	ré  rò  ÚKeyErrorrã  ró  Ú	importlibÚimport_moduleÚhasattrÚgetattr)rõ  rá  ÚvalueÚmodule_nameÚtransformers_modules        râ  Ú__getitem__z_LazyConfigMapping.__getitem__=  sÈ   € Ø�$×%Ñ%Ñ%Ø×&Ñ& sÑ+Ð+Ø�d—m‘mÑ#Ü˜3“-ÐØ—‘˜cÑ"ˆÜ/°Ó4ˆØ˜dŸm™mÑ+Ü)2×)@Ñ)@À1À[ÀMÐARÐTiÓ)jˆD�M‰M˜+Ñ&Ü�4—=‘= Ñ-¨uÔ5Ü˜4Ÿ=™=¨Ñ5°uÓ=Ð=ô (×5Ñ5°nÓEÐÜÐ*¨EÓ2Ð2rä  c                 ó�   — t        | j                  j                  «       «      t        | j                  j                  «       «      z   S rñ  )Úlistrò  Úkeysré  ©rõ  s    râ  r  z_LazyConfigMapping.keysN  s3   € Ü�D—M‘M×&Ñ&Ó(Ó)¬D°×1DÑ1D×1IÑ1IÓ1KÓ,LÑLÐLrä  c                 óª   — | j                   j                  «       D �cg c]  }| |   ‘Œ	 c}t        | j                  j	                  «       «      z   S c c}w rñ  )rò  r  r  ré  Úvalues©rõ  Úks     râ  r
  z_LazyConfigMapping.valuesQ  s@   € Ø!%§¡×!3Ñ!3Ó!5Ö6˜A��Q“Ò6¼¸d×>QÑ>Q×>XÑ>XÓ>ZÓ9[Ñ[Ð[ùÒ6s   �Ac                 ó®   — | j                   j                  «       D �cg c]	  }|| |   f‘Œ c}t        | j                  j	                  «       «      z   S c c}w rñ  )rò  r  r  ré  rç  r  s     râ  rç  z_LazyConfigMapping.itemsT  sD   € Ø&*§m¡m×&8Ñ&8Ó&:Ö; ��D˜‘G’Ò;¼dÀ4×CVÑCV×C\ÑC\ÓC^Ó>_Ñ_Ð_ùÒ;s   �Ac                 ó¢   — t        t        | j                  j                  «       «      t        | j                  j                  «       «      z   «      S rñ  )Úiterr  rò  r  ré  r  s    râ  Ú__iter__z_LazyConfigMapping.__iter__W  s8   € Ü”D˜Ÿ™×+Ñ+Ó-Ó.´°d×6IÑ6I×6NÑ6NÓ6PÓ1QÑQÓRÐRrä  c                 ó>   — || j                   v xs || j                  v S rñ  )rò  ré  ©rõ  Úitems     râ  Ú__contains__z_LazyConfigMapping.__contains__Z  s!   € Ø�t—}‘}Ð$ÒC¨°×0CÑ0CÐ(CÐCrä  c                 ó|   — || j                   j                  «       v r|st        d|› d�«      ‚|| j                  |<   y)z?
        Register a new configuration in this mapping.
        ú'z>' is already used by a Transformers config, pick another name.N)rò  r  Ú
ValueErrorré  )rõ  rá  r  Úexist_oks       râ  Úregisterz_LazyConfigMapping.register]  s@   € ð �$—-‘-×$Ñ$Ó&Ñ&©xÜ˜q  Ð%cÐdÓeÐeØ#(ˆ×Ñ˜CÒ rä  N©F)rê  Ú
__module__Ú__qualname__Ú__doc__r÷  r  r  r
  rç  r  r  r  © rä  râ  rï  rï  3  s4   „ ñòò
3ò"Mò\ò`òSòDô)rä  rï  c                   ó@   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zy
)Ú_LazyLoadAllMappingsz¸
    A mapping that will load all pairs of key values at the first access (either by indexing, requestions keys, values,
    etc.)

    Args:
        mapping: The mapping to load.
    c                 ó.   — || _         d| _        i | _        y )NF)rò  Ú_initializedÚ_datarô  s     râ  r÷  z_LazyLoadAllMappings.__init__r  s   € ØˆŒØ!ˆÔØˆ�
rä  c                 ó  — | j                   ry | j                  j                  «       D ]P  \  }}t        |«      }t	        j
                  d|› �d«      }t        ||«      }| j                  j                  |«       ŒR d| _         y )Nrù  rú  T)	r"  rò  rç  rã  rý  rþ  r   r#  Úupdate)rõ  Ú
model_typeÚmap_namer  Úmodulerö  s         râ  Ú_initializez _LazyLoadAllMappings._initializew  s{   € Ø×ÒØà$(§M¡M×$7Ñ$7Ó$9ò 	'Ñ ˆJ˜Ü3°JÓ?ˆKÜ×,Ñ,¨q°°Ð->Ð@UÓVˆFÜ˜f hÓ/ˆGØ�J‰J×Ñ˜gÕ&ð		'ð !ˆÕrä  c                 ó@   — | j                  «        | j                  |   S rñ  ©r)  r#  )rõ  rá  s     râ  r  z _LazyLoadAllMappings.__getitem__ƒ  s   € Ø×ÑÔØ�z‰z˜#‰Ðrä  c                 óV   — | j                  «        | j                  j                  «       S rñ  ©r)  r#  r  r  s    râ  r  z_LazyLoadAllMappings.keys‡  ó   € Ø×ÑÔØ�z‰z�‰Ó Ð rä  c                 óV   — | j                  «        | j                  j                  «       S rñ  )r)  r#  r
  r  s    râ  r
  z_LazyLoadAllMappings.values‹  s!   € Ø×ÑÔØ�z‰z× Ñ Ó"Ð"rä  c                 óV   — | j                  «        | j                  j                  «       S rñ  r-  r  s    râ  rç  z_LazyLoadAllMappings.items�  r.  rä  c                 óL   — | j                  «        t        | j                  «      S rñ  )r)  r  r#  r  s    râ  r  z_LazyLoadAllMappings.__iter__“  s   € Ø×ÑÔÜ�D—J‘JÓÐrä  c                 ó>   — | j                  «        || j                  v S rñ  r+  r  s     râ  r  z!_LazyLoadAllMappings.__contains__—  s   € Ø×ÑÔØ�t—z‘zÐ!Ð!rä  N)rê  r  r  r  r÷  r)  r  r  r
  rç  r  r  r  rä  râ  r   r   i  s/   „ ñòò

!òò!ò#ò!ò ó"rä  r   Úmodel_classc                 ó�   — t        | t        t        f«      r&dj                  | D �cg c]  }|€Œd|› d�‘Œ c}«      S d| › d�S c c}w )Nz or ú[`ú`])Ú
isinstancer  ÚtupleÚjoin)r3  Úcs     râ  Ú_get_class_namer;  œ  sK   € Ü�+¤¤e˜}Ô-Ø�{‰{°ÖM¨1¸q¹}˜b   2šJÒMÓNÐNØ�ˆ}˜BÐÐùò Ns
   ¦A®Ac                 ó
  — |€|st        d«      ‚|rŸ|€,t        j                  «       D ��ci c]  \  }}|d|› d�“Œ }}}n4|j                  «       D ��ci c]  \  }}|t        v r|t	        |«      “Œ }}}t        |j                  «       «      D �cg c]  }| › d|› d||   › dt        |   › d�‘Œ }}n¡|j                  «       D ��ci c]   \  }}|t        v rt        |   t	        |«      “Œ" }	}}t        j                  «       D ��ci c]  \  }}|t        |   “Œ }
}}t        |	j                  «       «      D �cg c]  }| › d|› d	|	|   › d|
|   › d�‘Œ }}d
j                  |«      S c c}}w c c}}w c c}w c c}}w c c}}w c c}w )NzFUsing `use_model_types=False` requires a `config_to_class` dictionary.r5  r6  z- **z** -- z (z model)z- [`z`] configuration class: ú
)r  ræ  rç  ÚMODEL_NAMES_MAPPINGr;  Úsortedr  r9  )ÚindentÚconfig_to_classÚuse_model_typesr&  rë  Úmodel_type_to_namer3  ÚlinesÚclasÚconfig_to_nameÚconfig_to_model_nameÚconfig_names               râ  Ú_list_model_optionsrI  ¢  sí  € ØÐ¡ÜÐaÓbÐbÙØÐ"ÜXl×XrÑXrÓXt×!uÑBTÀ*Èf *°°6°(¸"¨oÑ"=Ð!uÐÒ!uð 0?×/DÑ/DÓ/F÷"á+�J ØÔ!4Ñ4ð œO¨KÓ8Ñ8ð"Ðñ "ô %Ð%7×%<Ñ%<Ó%>Ó?ö
àð ˆh�d˜:˜, fÐ-?À
Ñ-KÐ,LÈBÔObÐcmÑOnÐNoÐovÒwð
ˆñ 
ð !0× 5Ñ 5Ó 7÷
á�˜ØÔ-Ñ-ô ! Ñ(¬/¸$Ó*?Ñ?ð
ˆñ 
ô Oc×NhÑNhÓNj÷ 
Ù8J¸
ÀFˆFÔ'¨
Ñ3Ñ3ð 
Ðñ  
ô  & n×&9Ñ&9Ó&;Ó<ö
ð ð ˆh�d˜;˜-ð (Ø˜{Ñ+Ð,¨BÐ/CÀKÑ/PÐ.QÐQXòZð
ˆð 
ð
 �9‰9�UÓÐùó3 "vùó"ùò

ùó

ùó
 
ùò
s#   «E#ÁE)ÂE/Ã%E4ÄE:Ä5F c                 ó   ‡ ‡— ˆ ˆfd„}|S )Nc                 óê  •— | j                   }|€| S |j                  d«      }d}|t        |«      k  rFt        j                  d||   «      €-|dz  }|t        |«      k  rt        j                  d||   «      €Œ-|t        |«      k  rTt        j                  d||   «      j                  «       d   }‰r|› d�}t        |‰‰¬«      ||<   dj                  |«      }nt        d| › d|› �«      ‚|| _         | S )	Nr=  r   z^(\s*)List options\s*$é   z    )rA  rB  zThe function z\ should have an empty 'List options' in its docstring as placeholder, current docstring is:
)	r  ÚsplitÚlenÚreÚsearchÚgroupsrI  r9  r  )ÚfnÚ
docstringsrD  Úir@  rA  rB  s        €€râ  Údocstring_decoratorz>replace_list_option_in_docstrings.<locals>.docstring_decoratorÄ  s  ø€ Ø—Z‘Zˆ
ØÐàˆIØ× Ñ  Ó&ˆØˆØ”#�e“*Šn¤§¡Ð+DÀeÈAÁhÓ!OÐ!WØ�‰FˆAð ”#�e“*Šn¤§¡Ð+DÀeÈAÁhÓ!OÑ!WàŒs�5‹zŠ>Ü—Y‘YÐ8¸%À¹(ÓC×JÑJÓLÈQÑOˆFÙØ"˜8 4˜�Ü*¨6À?ÐdsÔtˆE�!‰HØŸ™ 5Ó)‰JäØ ˜tð $#Ø#- ,ð0óð ð  ˆŒ
Øˆ	rä  r  )rA  rB  rU  s   `` râ  Ú!replace_list_option_in_docstringsrV  Ã  s   ù€ õð. Ðrä  c                   ób   — e Zd ZdZd„ Zedefd„«       Ze e«       d„ «       «       Z	e
dd„«       Zy)	Ú
AutoConfiga  
    This is a generic configuration class that will be instantiated as one of the configuration classes of the library
    when created with the [`~AutoConfig.from_pretrained`] class method.

    This class cannot be instantiated directly using `__init__()` (throws an error).
    c                 ó   — t        d«      ‚)NzwAutoConfig is designed to be instantiated using the `AutoConfig.from_pretrained(pretrained_model_name_or_path)` method.)ÚEnvironmentErrorr  s    râ  r÷  zAutoConfig.__init__æ  s   € Üð\ó
ð 	
rä  r&  c           	      ó˜   — |t         v rt         |   } ||i |¤ŽS t        d|› ddj                  t         j                  «       «      › �«      ‚)NzUnrecognized model identifier: z. Should contain one of ú, )rè  r  r9  r  )rì  r&  ÚargsÚkwargsÚconfig_classs        râ  Ú	for_modelzAutoConfig.for_modelì  sY   € àœÑ'Ü)¨*Ñ5ˆLÙ Ð0¨Ñ0Ð0ÜØ-¨j¨\Ð9QÐRV×R[ÑR[Ô\j×\oÑ\oÓ\qÓRrÐQsÐtó
ð 	
rä  c                 óÜ  — |j                  dd«      }|�<t        j                  dt        «       |j	                  dd«      �t        d«      ‚||d<   d|d<   ||d<   |j                  d	d«      }|j                  d
d«      }t        j                  |fi |¤Ž\  }}d|v xr d|d   v }d|v xr |d   t        v }	t        |||	|«      }|r[|rY|d   d   }
t        |
|fd
|i|¤Ž}t        j                  j                  |«      r|j                  «         |j                  |fi |¤ŽS d|v r 	 t        |d      } |j"                  |fi |¤ŽS t%        t        j'                  «       t(        d¬«      D ]*  }|t+        |«      v sŒt        |   j"                  |fi |¤Žc S  t        d|› dt,        › ddj/                  t        j'                  «       «      › �«      ‚# t         $ r t        d|d   › d�«      ‚w xY w)a×  
        Instantiate one of the configuration classes of the library from a pretrained model configuration.

        The configuration class to instantiate is selected based on the `model_type` property of the config object that
        is loaded, or when it's missing, by falling back to using pattern matching on `pretrained_model_name_or_path`:

        List options

        Args:
            pretrained_model_name_or_path (`str` or `os.PathLike`):
                Can be either:

                    - A string, the *model id* of a pretrained model configuration hosted inside a model repo on
                      huggingface.co.
                    - A path to a *directory* containing a configuration file saved using the
                      [`~PretrainedConfig.save_pretrained`] method, or the [`~PreTrainedModel.save_pretrained`] method,
                      e.g., `./my_model_directory/`.
                    - A path or url to a saved configuration JSON *file*, e.g.,
                      `./my_model_directory/configuration.json`.
            cache_dir (`str` or `os.PathLike`, *optional*):
                Path to a directory in which a downloaded pretrained model configuration should be cached if the
                standard cache should not be used.
            force_download (`bool`, *optional*, defaults to `False`):
                Whether or not to force the (re-)download the model weights and configuration files and override the
                cached versions if they exist.
            resume_download:
                Deprecated and ignored. All downloads are now resumed by default when possible.
                Will be removed in v5 of Transformers.
            proxies (`Dict[str, str]`, *optional*):
                A dictionary of proxy servers to use by protocol or endpoint, e.g., `{'http': 'foo.bar:3128',
                'http://hostname': 'foo.bar:4012'}`. The proxies are used on each request.
            revision (`str`, *optional*, defaults to `"main"`):
                The specific model version to use. It can be a branch name, a tag name, or a commit id, since we use a
                git-based system for storing models and other artifacts on huggingface.co, so `revision` can be any
                identifier allowed by git.
            return_unused_kwargs (`bool`, *optional*, defaults to `False`):
                If `False`, then this function returns just the final configuration object.

                If `True`, then this functions returns a `Tuple(config, unused_kwargs)` where *unused_kwargs* is a
                dictionary consisting of the key/value pairs whose keys are not configuration attributes: i.e., the
                part of `kwargs` which has not been used to update `config` and is otherwise ignored.
            trust_remote_code (`bool`, *optional*, defaults to `False`):
                Whether or not to allow for custom models defined on the Hub in their own modeling files. This option
                should only be set to `True` for repositories you trust and in which you have read the code, as it will
                execute code present on the Hub on your local machine.
            kwargs(additional keyword arguments, *optional*):
                The values in kwargs of any keys which are configuration attributes will be used to override the loaded
                values. Behavior concerning key/value pairs whose keys are *not* configuration attributes is controlled
                by the `return_unused_kwargs` keyword parameter.

        Examples:

        ```python
        >>> from transformers import AutoConfig

        >>> # Download configuration from huggingface.co and cache.
        >>> config = AutoConfig.from_pretrained("google-bert/bert-base-uncased")

        >>> # Download configuration from huggingface.co (user-uploaded) and cache.
        >>> config = AutoConfig.from_pretrained("dbmdz/bert-base-german-cased")

        >>> # If configuration file is in a directory (e.g., was saved using *save_pretrained('./test/saved_model/')*).
        >>> config = AutoConfig.from_pretrained("./test/bert_saved_model/")

        >>> # Load a specific configuration file.
        >>> config = AutoConfig.from_pretrained("./test/bert_saved_model/my_configuration.json")

        >>> # Change some config attributes when loading a pretrained config.
        >>> config = AutoConfig.from_pretrained("google-bert/bert-base-uncased", output_attentions=True, foo=False)
        >>> config.output_attentions
        True

        >>> config, unused_kwargs = AutoConfig.from_pretrained(
        ...     "google-bert/bert-base-uncased", output_attentions=True, foo=False, return_unused_kwargs=True
        ... )
        >>> config.output_attentions
        True

        >>> unused_kwargs
        {'foo': False}
        ```Úuse_auth_tokenNzrThe `use_auth_token` argument is deprecated and will be removed in v5 of Transformers. Please use `token` instead.ÚtokenzV`token` and `use_auth_token` are both specified. Please set only the argument `token`.TÚ
_from_autoÚname_or_pathÚtrust_remote_codeÚcode_revisionÚauto_maprX  r&  z6The checkpoint you are trying to load has model type `a%  ` but Transformers does not recognize this architecture. This could be because of an issue with the checkpoint, or because your version of Transformers is out of date.

You can update Transformers with the command `pip install --upgrade transformers`. If this does not work, and the checkpoint is very new, then there may not be a release version that supports this model yet. In this case, you can get the most up-to-date code by installing Transformers from source with the command `pip install git+https://github.com/huggingface/transformers.git`)rá  ÚreversezUnrecognized model in z(. Should have a `model_type` key in its z7, or contain one of the following strings in its name: r\  )ÚpopÚwarningsÚwarnÚFutureWarningÚgetr  r   Úget_config_dictrè  r	   r   ÚosÚpathÚisdirÚregister_for_auto_classÚfrom_pretrainedrü  Ú	from_dictr?  r  rN  Ústrr
   r9  )rì  Úpretrained_model_name_or_pathr^  rb  rf  rg  Úconfig_dictÚunused_kwargsÚhas_remote_codeÚhas_local_codeÚ	class_refr_  Úpatterns                râ  rt  zAutoConfig.from_pretrainedõ  sm  € ðh  Ÿ™Ð$4°dÓ;ˆØÐ%Ü�M‰Mð EÜôð �z‰z˜' 4Ó(Ð4Ü Ølóð ð -ˆF�7‰Oà#ˆˆ|ÑØ!>ˆˆ~ÑØ"ŸJ™JÐ':¸DÓAÐØŸ
™
 ?°DÓ9ˆä%5×%EÑ%EÐFcÑ%nÐgmÑ%nÑ"ˆ�]Ø$¨Ð3Ò_¸ÈÐT^ÑH_Ð8_ˆØ%¨Ð4Òd¸À\Ñ9RÔVdÐ9dˆÜ5ØÐ<¸nÈoó
Ðñ Ñ0Ø# JÑ/°Ñ=ˆIÜ8ØÐ8ñØHUðØY_ñˆLô �w‰w�}‰}Ð:Ô;Ø×4Ñ4Ô6Ø/�<×/Ñ/Ð0MÑXÐQWÑXÐXØ˜[Ñ(ðÜ-¨k¸,Ñ.GÑH�ð *�<×)Ñ)¨+ÑG¸ÑGÐGô "¤.×"5Ñ"5Ó"7¼SÈ$ÔOò [�ØœcÐ"?Ó@Ò@Ü)¨'Ñ2×<Ñ<¸[ÑZÈMÑZÒZð[ô Ø$Ð%BÐ$Cð D5Ü5@°Mð BØ ŸI™I¤n×&9Ñ&9Ó&;Ó<Ð=ð?ó
ð 	
øô' ò 
Ü ØLÈ[ÐYeÑMfÐLgð hXð Xó	ð 	ð
ús   Ä&G ÇG+c                 óª   — t        |t        «      r+|j                  | k7  rt        d|j                  › d| › d�«      ‚t        j                  | ||¬«       y)zÕ
        Register a new configuration for this class.

        Args:
            model_type (`str`): The model type like "bert" or "gpt".
            config ([`PretrainedConfig`]): The config to register.
        zzThe config you are passing has a `model_type` attribute that is not consistent with the model type you passed (config has z and you passed z!. Fix one of those so they match!)r  N)Ú
issubclassr   r&  r  rè  r  )r&  rë  r  s      râ  r  zAutoConfig.register…  sc   € ô �fÔ.Ô/°F×4EÑ4EÈÒ4SÜð*Ø*0×*;Ñ*;Ð)<Ð<LÈZÈLð Yðóð ô
 	×Ñ 
¨F¸XÐÕFrä  Nr  )rê  r  r  r  r÷  Úclassmethodrv  r`  rV  rt  Ústaticmethodr  r  rä  râ  rX  rX  Þ  s_   „ ñò
ð ð
 3ò 
ó ð
ð Ù&Ó(ñL
ó )ó ðL
ð\ òGó ñGrä  rX  )NT)#r  rý  rp  rO  rk  Úcollectionsr   Útypingr   r   Úconfiguration_utilsr   Údynamic_module_utilsr   r	   Úutilsr
   r   Ú
get_loggerrê  Úloggerræ  r>  rß  rÞ  rã  rí  rï  rè  r   rv  r;  rI  rV  rX  r  rä  râ  ú<module>r‰     sà   ðñ ã Û 	Û 	Û Ý #ß å 3ß \ß )ð 
ˆ×	Ñ	˜HÓ	%€ñ #òIóKÐ ñ\
 "òlónÐ òdÐ ñ6 %0òó%Ð !ò6ò"	ô0)˜ô 0)ñf $Ð$8Ó9€ô0"˜;ô 0"ðf   s¨D°©I ~Ñ!6ó  óóB÷6vGò vGrä  