
    h5                        d 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mZmZmZ ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ  ej@                  e!      Z"i dg dg ddgdg dg dg dg dd g d!d"g d#g d$g d%g d&g d'g d(d)gd*d+d,gd-g i d.g d/d0d1gd2g d3g d4g d5d6g d7d8gd9g d:d;g d<g d=d>d?gd@g dAg dBdCgdDg dEdFg dGdHg dIdJgdKgdLgg dMg dNg dOZ#	  e       s e       	 dPge#dQ<   	  e       r e       s e       	 dUdVge#dV<   	  e       s e       	 dYge#dZ<   	  e       s e       	 d]ge#d^<   d_ge#d`<   dage#db<   	  e       s e       	 dege#df<   dgge#dh<   	  e       s e       	 dkge#dl<   g e#dm<   g dne#do<   g dpe#dq<   e#d.   jW                  g dr       dsdtge#du<   g e#dv<   dwge#dx<   g e#dy<   dzd{ge#d|<   d}d~ge#d<   dge#d<   g de#d<   g de#d<   g e#d<   g e#d<   dge#d<   dge#d<   dge#d<   	  e       s e       	 g e#d<   e#d.   jW                  g d       ddge#d<   g e#d<   g de#d<   g de#d<   g e#d<   	  e       s e       	 e#d.   jW                  g d       g e#d<   dge#d<   e
rddl/m0Z0 ddl/m1Z1 ddl/m2Z2 ddl/m3Z3 ddl/m4Z4 ddl/m5Z5 ddl/m6Z6 ddl/m7Z7 ddl/m8Z8 ddl/m9Z9 ddl/m:Z: ddl/m;Z; ddl/m<Z< ddl/m=Z= ddl/m>Z> ddl/m?Z? ddl/m@Z@ ddl/mAZA ddl/mBZB ddlCmDZD ddlEmFZF ddlEmEZE ddlGmHZH ddlGmIZI ddlGmJZJ ddlGmKZK ddlGmLZL ddlGmMZM ddlGmNZN ddlGmOZO ddlGmPZP ddlGmQZQ ddlGmRZR ddlGmSZS ddlGmTZT ddlGmUZU ddlGmVZV ddlGmWZW ddlGmXZX ddlGmYZY ddlZm[Z[ ddlZm\Z\ ddlZm]Z] ddlZm^Z^ ddlZm_Z_ ddlZm`Z` ddlZmaZa ddlZmbZb ddlZmcZc ddlZmdZd ddlZmeZe ddlZmfZf ddlgmhZh ddlgmiZi ddlgmjZj ddlgmkZk ddlgmlZl ddlgmmZm ddlgmnZn ddlgmoZo ddlgmpZp ddlqmrZr ddlsmtZt ddlsmuZu ddlvmwZw ddlvmxZx ddlvmyZy ddlvmzZz ddlvm{Z{ ddlvm|Z| ddlvm}Z} ddlvm~Z~ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ dd lvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ dd	lvmZ dd
lvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ ddlvmZ dd lvmZ dd!lvmZ dd"lvmZ dd#lvmZ dd$lvmZ dd%lvmZ dd&lvmZ dd'lvmZ dd(lvmZ dd)lvmZ dd*lvmZ dd+lvmZ dd,lvmZ dd-lvmZ dd.lvmZ dd/lvmZ dd0lvmZ dd1lvmZ dd2lvmZ dd3lvmZ dd4lvmZ dd5lvmZ dd6lvmZ dd7lvmZ dd8lvmZ dd9lvmZ dd:lmZ dd;lmZ dd<lmZ dd=lmZ dd>lmZ dd?lmZ dd@lmZ ddAlmZ ddBlmZ ddClmZ ddDlmZ ddElmZ ddFlmZ ddGlmZ ddHlmZ ddIlmZ ddJlmZ ddKlmZ ddLlmZ ddMlmZ ddNlmZ ddOlmZ ddPlmZ ddQlmZ ddRlmZ ddSlmZ ddTlmZ ddUlmZ ddVlmZ ddWlmZ ddXlmZ ddYlmZ ddZlmZ dd[lmZ dd\lmZ dd]l mZ dd^l mZ dd_l mZ dd`l mZ ddalmZ ddblmZ ddcl dddl	m
Z
 ddelmZ ddflmZ ddglmZ ddhlmZ ddilmZ ddjlmZ ddklmZ ddllmZ ddmlmZ ddnlmZ ddolmZ ddplmZ ddqlmZ ddrlmZ ddslmZ ddtlmZ ddulmZ ddvlmZ ddwlm Z  ddxlm!Z! ddylm"Z" ddzlm#Z# dd{lm$Z$ dd|lm%Z% dd}lm&Z& dd~lm'Z' ddlm(Z( ddlm)Z) ddlm*Z* ddlm+Z+ ddlm,Z, ddlm-Z- ddlm.Z. ddlm/Z/ ddlm0Z0 ddlm1Z1 ddlm2Z2 ddlm3Z3 ddlm4Z4 ddlm5Z5 ddlm6Z6 ddlm7Z7 ddlm8Z8 ddlm9Z9 ddlm:Z: ddlm;Z; ddlm<Z< ddlm=Z= ddlm>Z> ddlm?Z? ddlm@Z@ ddlAmBZB ddlCmDZD ddlCmEZE ddlCmFZF ddlGmHZH ddlImJZJ ddlImKZK ddlImLZL ddlImMZM ddlImNZN ddlImOZO ddlPmQZQ ddlRmSZS ddlTmUZU ddlTmVZV ddlTmWZW ddlTmXZX ddlTmYZY ddlTmZZZ ddlTm[Z[ ddl\m]Z] ddl^m_Z_ ddl`maZa ddl`mbZb ddl`mcZc ddl`mdZd ddl`meZe ddlfmgZg ddlhmiZi ddljmkZk ddlmlZl ddlmmZm ddlmnZn ddlmoZo ddlmpZp ddlmqZq ddlmrZr ddlmsZs ddlmtZt ddlmuZu ddlmvZv ddlmwZw ddlmxZx ddlmyZy ddlmzZz ddlm{Z{ ddlm|Z| ddlm}Z} ddlm~Z~ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddՐlmZ dd֐lmZ ddאlmZ ddؐlmZ ddِlmZ ddڐlmZ ddېlmZ ddܐlmZ ddݐlmZ ddސlmZ ddߐlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ nddlZe#jC                         D ci c]  \  }}| e|       c}}Z# e ee      jH                  dz  d      Ze ei          jO                  e#        e	e! e       d   eede i      ejT                  e!<    e       s' e       s e       se"jW                  d       yyyy# e$ r; ddRlm$Z$  e%e$      D  cg c]  } | jM                  dS      r|  nc c} w c} e#dT<   Y w xY w# e$ r; ddWlm'Z'  e%e'      D  cg c]  } | jM                  dS      r|  nc c} w c} e#dX<   Y w xY w# e$ r; dd[lm(Z(  e%e(      D  cg c]  } | jM                  dS      r|  nc c} w c} e#d\<   Y w xY w# e$ r; ddclm)Z)  e%e)      D  cg c]  } | jM                  dS      r|  nc c} w c} e#dd<   Y w xY w# e$ r; ddilm*Z*  e%e*      D  cg c]  } | jM                  dS      r|  nc c} w c} e#dj<   Y 8w xY w# e$ r; ddlm,Z,  e%e,      D  cg c]  } | jM                  dS      r|  nc c} w c} e#d<   Y w xY w# e$ r; ddlm-Z-  e%e-      D  cg c]  } | jM                  dS      r|  nc c} w c} e#d<   Y w xY w# e$ r; ddlm.Z.  e%e.      D  cg c]  } | jM                  dS      r|  nc c} w c} e#d<   Y w xY wc c}}w (  z4.56.2    )Path)TYPE_CHECKING   )dependency_versions_check)OptionalDependencyNotAvailable_LazyModuleis_essentia_availableis_g2p_en_availableis_librosa_availableis_mistral_common_availableis_pretty_midi_available)is_bitsandbytes_available)is_flax_available)is_keras_nlp_available)is_scipy_available)is_sentencepiece_available)is_speech_available)is_tensorflow_text_available)is_tf_available)is_timm_available)is_tokenizers_available)is_torch_available)is_torchaudio_available)is_torchvision_available)is_vision_available)logging)define_import_structureaudio_utilscommandsconfiguration_utilsPretrainedConfigconvert_graph_to_onnx+convert_slow_tokenizers_checkpoints_to_fast)convert_tf_hub_seq_to_seq_bert_to_pytorchdata)DataProcessorInputExampleInputFeatures%SingleSentenceClassificationProcessorSquadExampleSquadFeaturesSquadV1ProcessorSquadV2Processorglue_compute_metrics!glue_convert_examples_to_featuresglue_output_modesglue_processorsglue_tasks_num_labels"squad_convert_examples_to_featuresxnli_compute_metricsxnli_output_modesxnli_processorsxnli_tasks_num_labelszdata.data_collator)DataCollatorDataCollatorForLanguageModelingDataCollatorForMultipleChoice*DataCollatorForPermutationLanguageModelingDataCollatorForSeq2SeqDataCollatorForSOP"DataCollatorForTokenClassificationDataCollatorForWholeWordMaskDataCollatorWithFlatteningDataCollatorWithPaddingDefaultDataCollatordefault_data_collatorzdata.metricszdata.processorsdebug_utilsr   dependency_versions_tabledynamic_module_utils!feature_extraction_sequence_utilsSequenceFeatureExtractorfeature_extraction_utilsBatchFeatureFeatureExtractionMixin
file_utils
generation)AsyncTextIteratorStreamerCompileConfigGenerationConfigTextIteratorStreamerTextStreamerWatermarkingConfighf_argparserHfArgumentParserhyperparameter_searchimage_transformsintegrations)is_clearml_availableis_comet_availableis_dvclive_availableis_neptune_availableis_optuna_availableis_ray_availableis_ray_tune_availableis_sigopt_availableis_swanlab_availableis_tensorboard_availableis_trackio_availableis_wandb_availableloss	modelcard	ModelCardmodeling_tf_pytorch_utils)(convert_tf_weight_name_to_pt_weight_name$load_pytorch_checkpoint_in_tf2_modelload_pytorch_model_in_tf2_model!load_pytorch_weights_in_tf2_model$load_tf2_checkpoint_in_pytorch_modelload_tf2_model_in_pytorch_model!load_tf2_weights_in_pytorch_modelonnx	pipelines)%AudioClassificationPipeline"AutomaticSpeechRecognitionPipelineCsvPipelineDataFormatDepthEstimationPipeline!DocumentQuestionAnsweringPipelineFeatureExtractionPipelineFillMaskPipelineImageClassificationPipelineImageFeatureExtractionPipelineImageSegmentationPipelineImageTextToTextPipelineImageToImagePipelineImageToTextPipelineJsonPipelineDataFormatKeypointMatchingPipelineMaskGenerationPipelineNerPipelineObjectDetectionPipelinePipedPipelineDataFormatPipelinePipelineDataFormatQuestionAnsweringPipelineSummarizationPipelineTableQuestionAnsweringPipelineText2TextGenerationPipelineTextClassificationPipelineTextGenerationPipelineTextToAudioPipelineTokenClassificationPipelineTranslationPipelineVideoClassificationPipelineVisualQuestionAnsweringPipeline#ZeroShotAudioClassificationPipelineZeroShotClassificationPipeline#ZeroShotImageClassificationPipelineZeroShotObjectDetectionPipelinepipelineprocessing_utilsProcessorMixin
quantizerstesting_utilstokenization_utilsPreTrainedTokenizertokenization_utils_base)
AddedTokenBatchEncodingCharSpanPreTrainedTokenizerBaseSpecialTokensMixin	TokenSpantrainer_callback)DefaultFlowCallbackEarlyStoppingCallbackPrinterCallbackProgressCallbackTrainerCallbackTrainerControlTrainerStatetrainer_utils)EvalPredictionIntervalStrategySchedulerTypeenable_full_determinismset_seedTrainingArgumentsSeq2SeqTrainingArgumentsTFTrainingArguments)-CONFIG_NAMEMODEL_CARD_NAMEPYTORCH_PRETRAINED_BERT_CACHEPYTORCH_TRANSFORMERS_CACHESPIECE_UNDERLINETF2_WEIGHTS_NAMETF_WEIGHTS_NAMETRANSFORMERS_CACHEWEIGHTS_NAME
TensorTypeadd_end_docstringsadd_start_docstringsis_apex_availableis_av_availabler   is_datasets_availableis_faiss_availabler   r   is_matplotlib_availableis_phonemizer_availableis_psutil_availableis_py3nvml_availableis_pyctcdecode_availableis_sacremoses_availableis_safetensors_availabler   r   is_sklearn_availabler   r   r   r   r   r   is_torch_hpu_availableis_torch_mlu_availableis_torch_musa_availableis_torch_neuroncore_availableis_torch_npu_availabler   is_torch_xla_availableis_torch_xpu_availabler   r   )
AqlmConfigAutoRoundConfig	AwqConfigBitNetQuantConfigBitsAndBytesConfigCompressedTensorsConfig
EetqConfigFbgemmFp8ConfigFineGrainedFP8Config
GPTQConfigHiggsConfig	HqqConfigMxfp4ConfigQuantoConfigQuarkConfigFPQuantConfig
SpQRConfigTorchAoConfig
VptqConfig)training_argstraining_args_seq2seqtraining_args_tfutilszutils.quantization_configvideo_utilsPreTrainedTokenizerFasttokenization_utils_fast)dummy_tokenizers_objects_zutils.dummy_tokenizers_objectsSLOW_TO_FAST_CONVERTERSconvert_slow_tokenizer)*dummy_sentencepiece_and_tokenizers_objectsz0utils.dummy_sentencepiece_and_tokenizers_objectsMistralCommonTokenizertokenization_mistral_common)dummy_mistral_common_objectsz"utils.dummy_mistral_common_objectsImageProcessingMixinimage_processing_baseBaseImageProcessorimage_processing_utilsImageFeatureExtractionMixinimage_utils)dummy_vision_objectszutils.dummy_vision_objectsBaseImageProcessorFastimage_processing_utils_fastBaseVideoProcessorvideo_processing_utils)dummy_torchvision_objectszutils.dummy_torchvision_objectsmodel_addition_debugger_contextmodel_debugging_utilsactivations)CacheLayerMixinDynamicLayerStaticLayerSlidingWindowLayerChunkedSlidingLayerQuantoQuantizedLayerHQQQuantizedLayerCacheDynamicCacheEncoderDecoderCacheHQQQuantizedCacheHybridCacheHybridChunkedCacheOffloadedCacheOffloadedStaticCacheQuantizedCacheQuantoQuantizedCache	SinkCacheSlidingWindowCacheStaticCachecache_utils)	GlueDatasetGlueDataTrainingArgumentsLineByLineTextDatasetLineByLineWithRefDatasetLineByLineWithSOPTextDatasetSquadDatasetSquadDataTrainingArgumentsTextDataset$TextDatasetForNextSentencePredictionzdata.datasets)3#AlternatingCodebooksLogitsProcessorBayesianDetectorConfigBayesianDetectorModel
BeamScorerBeamSearchScorer%ClassifierFreeGuidanceLogitsProcessorConstrainedBeamSearchScorer
ConstraintConstraintListStateDisjunctiveConstraint#EncoderNoRepeatNGramLogitsProcessor'EncoderRepetitionPenaltyLogitsProcessorEosTokenCriteriaEpsilonLogitsWarperEtaLogitsWarperExponentialDecayLengthPenaltyForcedBOSTokenLogitsProcessorForcedEOSTokenLogitsProcessorGenerationMixinHammingDiversityLogitsProcessorInfNanRemoveLogitsProcessorLogitNormalizationLogitsProcessorLogitsProcessorListMaxLengthCriteriaMaxTimeCriteriaMinLengthLogitsProcessor!MinNewTokensLengthLogitsProcessorMinPLogitsWarperNoBadWordsLogitsProcessorNoRepeatNGramLogitsProcessorPhrasalConstraint PrefixConstrainedLogitsProcessor RepetitionPenaltyLogitsProcessorSequenceBiasLogitsProcessorStoppingCriteriaStoppingCriteriaListStopStringCriteria$SuppressTokensAtBeginLogitsProcessorSuppressTokensLogitsProcessorSynthIDTextWatermarkDetectorSynthIDTextWatermarkingConfig#SynthIDTextWatermarkLogitsProcessorTemperatureLogitsWarperTopKLogitsWarperTopPLogitsWarperTypicalLogitsWarper.UnbatchedClassifierFreeGuidanceLogitsProcessorWatermarkDetectorWatermarkLogitsProcessorWhisperTimeStampLogitsProcessor$TorchExportableModuleWithStaticCacheconvert_and_export_with_cachezintegrations.executorchmodeling_flash_attention_utilsGradientCheckpointingLayermodeling_layersmodeling_outputsROPE_INIT_FUNCTIONSdynamic_rope_updatemodeling_rope_utilsPreTrainedModelAttentionInterfacemodeling_utilsAttentionMaskInterfacemasking_utils)
	Adafactorget_constant_schedule!get_constant_schedule_with_warmupget_cosine_schedule_with_warmup2get_cosine_with_hard_restarts_schedule_with_warmupget_inverse_sqrt_scheduleget_linear_schedule_with_warmup)get_polynomial_decay_schedule_with_warmupget_schedulerget_wsd_scheduleoptimization)Conv1Dapply_chunking_to_forwardprune_layerinfer_devicepytorch_utils	sagemakertime_series_utilsTrainertrainertorch_distributed_zero_firsttrainer_pt_utilsSeq2SeqTrainertrainer_seq2seq)dummy_pt_objectszutils.dummy_pt_objectsactivations_tf)TFForcedBOSTokenLogitsProcessorTFForcedEOSTokenLogitsProcessorTFForceTokensLogitsProcessorTFGenerationMixinTFLogitsProcessorTFLogitsProcessorListTFLogitsWarperTFMinLengthLogitsProcessorTFNoBadWordsLogitsProcessorTFNoRepeatNGramLogitsProcessor"TFRepetitionPenaltyLogitsProcessor&TFSuppressTokensAtBeginLogitsProcessorTFSuppressTokensLogitsProcessorTFTemperatureLogitsWarperTFTopKLogitsWarperTFTopPLogitsWarperKerasMetricCallbackPushToHubCallbackkeras_callbacksmodeling_tf_outputs)TFPreTrainedModelTFSequenceSummaryTFSharedEmbeddings
shape_listmodeling_tf_utils)AdamWeightDecayGradientAccumulatorWarmUpcreate_optimizeroptimization_tftf_utils)dummy_tf_objectszutils.dummy_tf_objects)!FlaxForcedBOSTokenLogitsProcessor!FlaxForcedEOSTokenLogitsProcessorFlaxForceTokensLogitsProcessorFlaxGenerationMixinFlaxLogitsProcessorFlaxLogitsProcessorListFlaxLogitsWarperFlaxMinLengthLogitsProcessorFlaxTemperatureLogitsWarper(FlaxSuppressTokensAtBeginLogitsProcessor!FlaxSuppressTokensLogitsProcessorFlaxTopKLogitsWarperFlaxTopPLogitsWarper#FlaxWhisperTimeStampLogitsProcessormodeling_flax_outputsFlaxPreTrainedModelmodeling_flax_utils)dummy_flax_objectszutils.dummy_flax_objects)r  )r	  )r  )r  )r  )r  )r  )r  )
MambaCache)r  )r  )r  )r  )r
  )r  )r  )r  )r  )r  )r!   )r   )r   )r&   )r'   )r(   )r)   )r*   )r+   )r,   )r-   )r.   )r/   )r0   )r1   )r2   )r3   )r4   )r5   )r6   )r7   )r8   )r9   )r:   )r;   )r<   )r=   )r>   )r?   )r@   )rA   )rB   )rC   )r  )r  )r  )r  )r  )r  )r   )r!  )r"  )rH   )rJ   )rK   )r#  )rN   )r$  )r%  )r&  )r'  )r(  )rO   )r)  )r*  )r+  )r,  )r-  )r.  )r/  )r0  )r1  )r2  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r3  )r4  )rP   )r5  )r6  )r7  )r8  )r9  )r:  )r;  )r<  )r=  )r>  )r?  )r@  )rA  )rB  )rC  )rD  )rE  )rF  )rG  )rH  )rI  )rJ  )rK  )rL  )rM  )rN  )rQ   )rR   )r~  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )r  )rO  )rP  )rQ  )rR  )rS  )rS   )rT  )rU  )rU   )r   )r   )r   )r   )rY   )rZ   )r[   )r\   )r]   )r^   )r_   )r`   )ra   )rb   )rc   )rd   )rV  )rW  )r  )r  )rb  )r  )rg   )r  )rY  )r\  )r]  )ri   )rj   )rk   )rl   )rm   )rn   )ro   )r  )r  )r  )r  )r`  )r_  )*)TimmWrapperImageProcessor)rd  )re  )rf  )rg  )rh  )ri  )rj  )rk  )rl  )rm  )r  )r  )r  )r  )rr   )rs   )rt   )ru   )rv   )rw   )rx   )ry   )rz   )r{   )r|   )r}   )r~   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )ro  )rp  )rq  )r   )r   )r   )r   )r   )r   )r   )r   )rv  )r   )r   )r   )r   )r   )r   )r   )rx  )rz  )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   Nmodels)prefix__file____version__)module_specextra_objectszNone of PyTorch, TensorFlow >= 2.0, or Flax have been found. Models won't be available and only tokenizers, configuration and file/data utilities can be used.(  r  pathlibr   typingr    r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   utils.import_utilsr   
get_logger__name__logger_import_structurer   dir
startswithr   r   r   r  extendr|  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r    r!   r   r   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   data.data_collatorr8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   data.datasetsr  r  r  r  r  r  r   r!  r"  rG   rH   rI   rJ   rK   rM   r#  rN   r$  r%  r&  r'  r(  rO   r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r3  r4  rP   r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rQ   rR   r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rO  rP  rQ  rR  rS  rS   rT  rU  rT   rU   r   r   r   r   r   r   r   r   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   integrations.executorchrV  rW  r  r  r  rc  rb  r  r  rf   rg   r  r  rZ  rY  r^  r\  r]  rh   ri   rj   rk   rl   rm   rn   ro   r  r  r  r  r  ra  r`  r_  r  models.timm_wrapperr  rn  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  r  r  r  r  r  rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rs  ro  rp  rq  r   r   r   r   r   r   r   r   r   r   r   rw  rv  r   r   r   r   r   r   r   r   ry  rx  r{  rz  r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   utils.quantization_configr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   sysitemssetr  parentimport_structure	frozensetupdateglobals__spec__moduleswarning_advice)namekvs   000S/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/transformers/__init__.py<module>r     s  *     (   J 9 C ; K = O 5 9 E ; E G = % 7 
		H	%d2dd ./d R	d
 22d 0d  d6  7dR BSdT rUdV 2WdX  YdZ  [d\ B]d^ (*D)E_d` 1I Jadb "cdd  edt '(udv Rwdx ydz  {dV BWdX +Yd\   "]dp Bqdr  &sd@ )*AdB "CdD REdF 01GdH   IdX  Ydj  kdx **89./.^"* Gd NO"$,.. % 5N3N/0&(-D-F,.. .G 	" 3./

R'),.. * 9Q7Q34G ,.. ! 3I1I-.3G2H./(E'Fm$I#%,.. & 9Q7Q343G2H./G>,..   	*2-. (*m$(m$,
*o& l#**4	
6t 	/'4/0
 ;=67,H+I'(,.()0EG\/]+,+<>R*S&'*B)Co&)n%*o& &(k"-/)*$-;i -K,L(),<+='(+',..  +-&'l#**	
( -BCV+W'(/1+,.)*,'( %'j!G,..  l#**	
$ 24-.0E/F+, +G99GCC75=I=II3EE77IZX 524d24::B\<8D^B<8D@fb ULl`\VNR9UMS[;W9kg GZ gRLJ4@j:V4FJfn@F>Zbb\FFN@XpbVHHfZZ@>^VD>FB>Pb@RXB``V@HDhZXZfNH8^^XBBJ<TV\dl^RDD@@F CDP^BSP]W KFJJHBLHJRJFugKGOi 2OYOO xmqwmqIIIIKK;;HHBB[[ 54LLdd``  UT``tt<<BB DCKK11EE VUccIIMMaaQQ??UU[[QQMMGGEEKKOOKK55MMMM//CCQQII[[UUSSKKEEUUEEUU]]ee[[ee]]//BB//UU99 ONAAGG==[[QQ??[[ ,+ MLPPDDFFDDBB>>^^AA??CC==QQ33EE[[LL 2199UUOO;;;;99??33//??CC==99EE??IIIIAACCKKIIKKCCGGGGIIUUGGGGGG) DCMMAAQQSS]]CCMMWWIICCEEAAGGEECCIICCPP /@/F/F/HItq!CFI.tH~/D/Dx/OX`aYr]#**+<='	*$k2CKK !3!5>O>Q
	/ ?R!5u & / 56;dooc>R; ;67 & A GHMPTP_P_`cPdM MHI & 3 9:?$//RUBV? ?:; & + 127$//#:N7 723 & 0 67<ts?S< <78 & w'DGHXDY2vDaeapapqtau42v2v./wT & w'DGHXDY2vDaeapapqtau42v2v./w^ & ) /058L5 501Z Js&  .v" w% "x( 8y+ z. 6{1 
|4 }7 .~:"w"7www"!w"%x%:xxx%$x%(y(=yyy('y(+z+ zzz+*z+.{.{{{.-{.1|1|"|"!|10|14}4	}% }%$}43}47~7~(#~('~76~7