ó
    qyüi%  ã                   óà  • S SK Jr  S SKJr  SSKJr  SSKJrJrJ	r	J
r
JrJrJrJrJrJr  SSKJrJrJr  SSKJrJrJrJr  SS	KJrJrJrJrJrJr  SS
K J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>  SSK?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJJKrKJLrLJMrMJNrNJOrOJPrPJQrQJRrR  SSKSJTrTJUrUJVrVJWrWJXrXJYrYJZrZJ[r[J\r\J]r]J^r^J_r_J`r`JaraJbrbJcrcJdrdJereJfrfJgrgJhrhJiriJjrjJkrkJlrlJmrmJnrnJoroJprpJqrqJrrrJsrsJtrtJuruJvrvJwrwJxrxJyryJzrzJ{r{J|r|J}r}J~r~JrJ€r€J�r�J‚r‚JƒrƒJ„r„J…r…J†r†J‡r‡JˆrˆJ‰r‰JŠrŠJ‹r‹JŒrŒJ�r�JŽrŽJ�r�J�r�J‘r‘J’r’J“r“J”r”J•r•J–r–J—r—J˜r˜J™r™JšršJ›r›JœrœJ�r�JžržJŸrŸJ r J¡r¡J¢r¢J£r£J¤r¤J¥r¥J¦r¦J§r§J¨r¨J©r©JªrªJ«r«J¬r¬J­r­J®r®J¯r¯J°r°J±r±J²r²J³r³J´r´JµrµJ¶r¶J·r·J¸r¸J¹r¹JºrºJ»r»J¼r¼J½r½J¾r¾J¿r¿JÀrÀJÁrÁJÂrÂJÃrÃJÄrÄJÅrÅJÆrÆJÇrÇJÈrÈJÉrÉJÊrÊJËrËJÌrÌJÍrÍJÎrÎJÏrÏJÐrÐJÑrÑJÒrÒJÓrÓJÔrÔJÕrÕJÖrÖJ×r×JØrØJÙrÙJÚrÚJÛrÛJÜrÜJÝrÝJÞrÞJßrßJàràJáráJârâJãrãJäräJåråJæræJçrçJèrèJéréJêrêJërëJìrìJíríJîrîJïrïJðrðJñrñ  SSKòJóró  SSKôJõrõJöröJ÷r÷JørøJùrù  SrúSrûSrüSrýSrþSrÿSGr SGrSGrSGrSGrSGrSGrG\Gr/ SQ/ SQ//S-  Gr/ SQ/ SQ/ SQ/Gr	/ S Q/ S!Q/ S"Q/Gr
S# Gr\S$G\G\   4S% j5       Grg&)'é    )Ú	lru_cache)Úversioné   )Ú__version__é   )
Ú
ClassAttrsÚClassDocstringÚImageProcessorArgsÚ	ModelArgsÚModelOutputArgsÚauto_class_docstringÚauto_docstringÚget_args_doc_from_sourceÚparse_docstringÚset_min_indent)ÚDocstringParsingExceptionÚTypeHintParsingExceptionÚget_json_schema)ÚIMAGENET_DEFAULT_MEANÚIMAGENET_DEFAULT_STDÚIMAGENET_STANDARD_MEANÚIMAGENET_STANDARD_STD)Úadd_code_sample_docstringsÚadd_end_docstringsÚadd_start_docstringsÚ%add_start_docstrings_to_model_forwardÚ	copy_funcÚreplace_return_docstrings)ÚContextManagersÚExplicitEnumÚModelOutputÚPaddingStrategyÚ
TensorTypeÚTransformersKwargsÚ_is_tensor_or_array_likeÚcan_return_lossÚcan_return_tupleÚexpand_dimsÚfilter_out_non_signature_kwargsÚfind_labelsÚflatten_dictÚis_numpy_arrayÚ	is_tensorÚis_timm_config_dictÚis_timm_local_checkpointÚis_torch_deviceÚis_torch_dtypeÚis_torch_tensorÚreshapeÚsafe_load_json_fileÚsqueezeÚ	strtoboolÚtensor_sizeÚto_numpyÚ	to_py_objÚtorch_floatÚ	torch_intÚ	transpose)ÚCHAT_TEMPLATE_DIRÚCHAT_TEMPLATE_FILEÚCLOUDFRONT_DISTRIB_PREFIXÚHF_MODULES_CACHEÚ#LEGACY_PROCESSOR_CHAT_TEMPLATE_FILEÚS3_BUCKET_PREFIXÚ TRANSFORMERS_DYNAMIC_MODULE_NAMEÚEntryNotFoundErrorÚPushInProgressÚPushToHubMixinÚRepositoryNotFoundErrorÚRevisionNotFoundErrorÚcached_fileÚdefine_sagemaker_informationÚextract_commit_hashÚhas_fileÚhttp_user_agentÚlist_repo_templatesÚtry_to_load_from_cache)žÚACCELERATE_MIN_VERSIONÚBITSANDBYTES_MIN_VERSIONÚENV_VARS_TRUE_AND_AUTO_VALUESÚENV_VARS_TRUE_VALUESÚGGUF_MIN_VERSIONÚTRITON_MIN_VERSIONÚXLA_FSDPV2_MIN_VERSIONÚDummyObjectÚOptionalDependencyNotAvailableÚ_LazyModuleÚcheck_torch_load_is_safeÚdirect_transformers_importÚenable_tf32Úget_torch_versionÚis_accelerate_availableÚis_apex_availableÚis_apollo_torch_availableÚis_aqlm_availableÚis_auto_round_availableÚis_av_availableÚis_bitsandbytes_availableÚis_bs4_availableÚis_coloredlogs_availableÚis_compressed_tensors_availableÚis_cuda_platformÚis_cv2_availableÚis_cython_availableÚis_datasets_availableÚis_decord_availableÚis_detectron2_availableÚis_env_variable_falseÚis_env_variable_trueÚis_essentia_availableÚis_faiss_availableÚis_fbgemm_gpu_availableÚis_flash_attn_2_availableÚis_flash_attn_3_availableÚis_flash_attn_4_availableÚis_flash_attn_greater_or_equalÚ#is_flash_attn_greater_or_equal_2_10Úis_flute_availableÚis_fouroversix_availableÚis_fp_quant_availableÚis_fsdp_availableÚis_g2p_en_availableÚis_galore_torch_availableÚis_gguf_availableÚis_gptqmodel_availableÚis_grokadamw_availableÚis_grouped_mm_availableÚis_habana_gaudi1Úis_hadamard_availableÚis_hqq_availableÚ#is_huggingface_hub_greater_or_equalÚis_in_notebookÚis_ipython_availableÚis_jinja_availableÚis_jmespath_availableÚis_jumanpp_availableÚis_kenlm_availableÚis_kernels_availableÚis_levenshtein_availableÚis_libcst_availableÚis_librosa_availableÚis_liger_kernel_availableÚis_llm_awq_availableÚis_lomo_availableÚis_matplotlib_availableÚis_mistral_common_availableÚis_mlx_availableÚis_multipart_availableÚis_natten_availableÚis_ninja_availableÚis_nltk_availableÚis_num2words_availableÚis_numba_availableÚis_onnx_availableÚis_openai_availableÚis_optimum_availableÚis_optimum_quanto_availableÚis_pandas_availableÚis_peft_availableÚis_phonemizer_availableÚis_pretty_midi_availableÚis_protobuf_availableÚis_psutil_availableÚis_py3nvml_availableÚis_pyctcdecode_availableÚis_pytesseract_availableÚis_pytest_availableÚis_pytest_order_availableÚ!is_pytorch_quantization_availableÚis_quanto_greaterÚis_quark_availableÚis_qutlass_availableÚis_rich_availableÚis_rjieba_availableÚis_rocm_platformÚis_sacremoses_availableÚis_sagemaker_dp_enabledÚis_sagemaker_mp_enabledÚis_schedulefree_availableÚis_scipy_availableÚis_sentencepiece_availableÚis_seqio_availableÚis_serve_availableÚis_sinq_availableÚis_sklearn_availableÚis_soundfile_availableÚis_spacy_availableÚis_speech_availableÚis_spqr_availableÚis_sudachi_availableÚis_sudachi_projection_availableÚis_tiktoken_availableÚis_timm_availableÚis_tokenizers_availableÚis_torch_accelerator_availableÚis_torch_availableÚ!is_torch_bf16_available_on_deviceÚis_torch_bf16_gpu_availableÚis_torch_cuda_availableÚis_torch_deterministicÚis_torch_flex_attn_availableÚ!is_torch_fp16_available_on_deviceÚis_torch_fx_proxyÚis_torch_greater_or_equalÚis_torch_hpu_availableÚis_torch_mlu_availableÚis_torch_mps_availableÚis_torch_musa_availableÚis_torch_neuron_availableÚis_torch_neuroncore_availableÚis_torch_npu_availableÚis_torch_optimi_availableÚis_torch_tensorrt_fx_availableÚis_torch_tf32_availableÚis_torch_xla_availableÚis_torch_xpu_availableÚis_torchao_availableÚis_torchaudio_availableÚis_torchcodec_availableÚis_torchdistx_availableÚis_torchdynamo_compilingÚis_torchdynamo_exportingÚis_torchvision_availableÚis_torchvision_v2_availableÚ
is_tracingÚis_training_run_on_sagemakerÚis_triton_availableÚis_uroman_availableÚis_vision_availableÚis_vptq_availableÚis_xlstm_availableÚis_yt_dlp_availableÚrequires_backendsÚtorch_compilable_checkÚtorch_only_method)ÚKernelConfig)ÚADAPTER_CONFIG_NAMEÚADAPTER_SAFE_WEIGHTS_NAMEÚADAPTER_WEIGHTS_NAMEÚcheck_peft_versionÚfind_adapter_config_filezpytorch_model.binzpytorch_model.bin.index.jsonzmodel.safetensorszmodel.safetensors.index.jsonzconfig.jsonzpreprocessor_config.jsonzvideo_preprocessor_config.jsonzaudio_tokenizer_config.jsonzprocessor_config.jsonzgeneration_config.jsonzmodelcard.jsonu   â–�)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   c                 ó¼   • [         R                  " [        5      [         R                  " U 5      :  a*  SU ;   a  SnOSU  S3nUS[         S3-  n[        US-   5      eg )NÚdevz—This example requires a source install from HuggingFace Transformers (see `https://huggingface.co/docs/transformers/installation#install-from-source`),z+This example requires a minimum version of Ú,z but the version found is z.
z¥Check out https://github.com/huggingface/transformers/tree/main/examples#important-note for the examples corresponding to other versions of HuggingFace Transformers.)r   Úparser   ÚImportError)Úmin_versionÚerror_messages     ÚX/home/mande/repo/quber/.venv/lib/python3.13/site-packages/transformers/utils/__init__.pyÚcheck_min_versionr  #  st   € Ü‡}‚}”[Ó!¤G§M¢M°+Ó$>Ó>Ø�KÓð`ñ ð
 JÈ+ÈÐVWÐXˆMØÐ5´k°]À#ÐFÑFˆÜØð4ñ4ó
ð 	
ð ?ó    Úreturnc                  óÞ  • S1n [        5       (       a  U R                  S5        [        5       (       a  U R                  S5        [        5       (       a  U R                  S5        [	        5       (       a  U R                  S5        [        5       (       a  U R                  S5        [        5       (       a  U R                  S5        [        5       (       a  U R                  S5        [        U 5      $ )	zP
Returns a frozenset of devices available for the current PyTorch installation.
ÚcpuÚcudaÚmpsÚxpuÚnpuÚhpuÚmluÚmusa)	rÉ   ÚaddrÑ   rÚ   rÕ   rÏ   rÐ   rÒ   Ú	frozenset)Údevicess    r   Úget_available_devicesr  4  s©   € ð
 ˆg€Gä× Ñ Ø�‰�FÔä×ÑØ�‰�EÔä×ÑØ�‰�EÔä×ÑØ�‰�EÔä×ÑØ�‰�EÔä×ÑØ�‰�EÔä× Ñ Ø�‰�FÔä�WÓÐr  N(  Ú	functoolsr   Ú	packagingr   Ú r   r   r   r	   r
   r   r   r   r   r   r   Úchat_template_utilsr   r   r   Ú	constantsr   r   r   r   Údocr   r   r   r   r   r   Úgenericr   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<   Úhubr=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   Úimport_utilsrP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   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˜   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Ò   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í   Úkernel_configrî   Ú
peft_utilsrï   rð   rñ   rò   ró   ÚWEIGHTS_NAMEÚWEIGHTS_INDEX_NAMEÚSAFE_WEIGHTS_NAMEÚSAFE_WEIGHTS_INDEX_NAMEÚCONFIG_NAMEÚFEATURE_EXTRACTOR_NAMEÚIMAGE_PROCESSOR_NAMEÚVIDEO_PROCESSOR_NAMEÚAUDIO_TOKENIZER_NAMEÚPROCESSOR_NAMEÚGENERATION_CONFIG_NAMEÚMODEL_CARD_NAMEÚSENTENCEPIECE_UNDERLINEÚSPIECE_UNDERLINEÚMULTIPLE_CHOICE_DUMMY_INPUTSÚDUMMY_INPUTSÚ
DUMMY_MASKr  r  Ústrr  © r  r   Ú<module>r/     s+  ðõ"  å å ÷÷ ÷ ÷ fÑ eß qÓ q÷÷ ÷÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷@÷ ÷ ÷ ÷ ñ ÷*_÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _÷ _õ@ (÷õ ð #€Ø3Ð Ø'Ð Ø8Ð Ø€Ø3Ð Ø1Ñ Ø7Ñ Ø4Ñ Ø(�Ø1Ñ Ø"�ð  Ñ Ù*Ñ ò ’<Ð ð àñ Ñ ò  ¢²/ÐB�Úš²Ð@�
ó
ð" ð™y©™~ó ó òr  