+
    œ°³jž&  ã                   ó8  € ^ RI Ht ^ RIHt ^RIHt ^RIHtHtH	t	H
t
HtHtHtHtHtHt ^RIHtHtHt ^RIHtHtHtHt ^RIHtHtHtHtHtHt ^RI H!t!H"t"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t? ^R	I@HAtAHBtBHCtCHDtDHEtEHFtFHGtGHHtHHItIHJtJHKtKHLtLHMtMHNtNHOtOHPtPHQtQHRtRHStSHTtT ^R
IUHVtVHWtWHXtXHYtYHZtZH[t[H\t\H]t]H^t^H_t_H`t`HataHbtbHctcHdtdHeteHftfHgtgHhthHitiHjtjHktkHltlHmtmHntnHotoHptpHqtqHrtrHstsHtttHutuHvtvHwtwHxtxHytyHztzH{t{H|t|H}t}H~t~HtH€t€H�t�H‚t‚HƒtƒH„t„H…t…H†t†H‡t‡HˆtˆH‰t‰HŠtŠH‹t‹HŒtŒH�t�HŽtŽH�t�H�t�H‘t‘H’t’H“t“H”t”H•t•H–t–H—t—H˜t˜H™t™HštšH›t›HœtœH�t�HžtžHŸtŸH t H¡t¡H¢t¢H£t£H¤t¤H¥t¥H¦t¦H§t§H¨t¨H©t©HªtªH«t«H¬t¬H­t­H®t®H¯t¯H°t°H±t±H²t²H³t³H´t´HµtµH¶t¶H·t·H¸t¸H¹t¹HºtºH»t»H¼t¼H½t½H¾t¾H¿t¿HÀtÀHÁtÁHÂtÂHÃtÃHÄtÄHÅtÅHÆtÆHÇtÇHÈtÈHÉtÉHÊtÊHËtËHÌtÌHÍtÍHÎtÎHÏtÏHÐtÐHÑtÑHÒtÒHÓtÓHÔtÔHÕtÕHÖtÖH×t×HØtØHÙtÙHÚtÚHÛtÛHÜtÜHÝtÝHÞtÞHßtßHàtàHátáHâtâHãtãHätäHåtåHætæHçtçHètèHétéHêtêHëtëHìtìHítíHîtîHïtïHðtðHñtñHòtòHótóHôtôHõtõHötöH÷t÷HøtøHùtùHútúHûtûHütüHýtýHþtþ ^RIÿEH Et  ^REIEHEtEHEtEHEtEHEtEHEt REtREtREt	REt
REtREtREtREtREtREtREtREtREtE]Et. RO. RO..^,          Et. RO. R O. R!O.Et. R"O. R#O. R$O.EtR Et]R R l4       EtR# )%é    )Ú	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Úno_inherit_decoratorÚ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Úhf_apiÚ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ÚMISTRAL_COMMON_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_causal_conv1d_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_diffusers_availableÚis_env_variable_falseÚis_env_variable_trueÚis_essentia_availableÚis_executorch_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_flash_linear_attention_availableÚ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_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_mamba_2_ssm_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_onnxruntime_availableÚis_onnxscript_availableÚis_openai_availableÚis_optimum_availableÚis_optimum_quanto_availableÚis_pandas_availableÚis_peft_availableÚis_peft_greater_or_equalÚ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_distributed_availableÚ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_tpu_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_greater_or_equalÚ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   â–�c                 óÒ   € \         P                  ! \        4      \         P                  ! V 4      8  d4   R V 9   d   RpMRV  R2pVR\         R2,          p\        VR,           4      hR# )Ú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.N)r   Úparser   ÚImportError)Úmin_versionÚerror_messages   & Ú\/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/utils/__init__.pyÚcheck_min_versionr  0  st   € Ü‡}‚}”[Ó!¤G§M¢M°+Ó$>Ô>Ø�KÔð`ñ ð
 JÈ+ÈÐVWÐXˆMØÐ5´k°]À#ÐFÕFˆÜØð4õ4ó
ð 	
ñ ?ó    c                ó:   € V ^8„  d   QhR\         \        ,          /# )é   Úreturn)Ú	frozensetÚstr)Úformats   "r  Ú__annotate__r  B  s   € ÷ ñ œy¬�~ñ r  c                 óì  € R0p \        4       '       d   V P                  R4       \        4       '       d   V P                  R4       \        4       '       d   V P                  R4       \	        4       '       d   V P                  R4       \        4       '       d   V P                  R4       \        4       '       d   V P                  R4       \        4       '       d   V P                  R4       \        V 4      # )	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Û   r  )Údevicess    r  Úget_available_devicesr  A  s©   € ð
 ˆg€Gä× Ò Ø�‰�FÔä×ÒØ�‰�EÔä×ÒØ�‰�EÔä×ÒØ�‰�EÔä×ÒØ�‰�EÔä×ÒØ�‰�EÔä× Ò Ø�‰�FÔä�WÓÐr  N)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  (  Ú	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-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   Úhubr<   r=   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í   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  © r  r  Ú<module>r?     sA  ðõ"  å å ÷÷ ÷ ÷ fÑ eß qÓ q÷÷ ÷ ÷  ÷  ÷  ÷  ÷  ÷  ÷  ñ  ÷B÷ ÷ ÷ ÷ ó ÷,j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ j÷ jõ j÷V (÷÷ ÷ ð ð #�Ø3Ñ Ø'Ñ Ø8Ñ Ø�Ø3Ñ Ø1Ñ Ø7Ñ Ø4Ñ Ø(�Ø1Ñ Ø"�ð  Ñ Ù*Ñ ò ’<Ð ð àõ Ñ ò  ¢²/ÐB�Úš²Ð@�
ó
ð" ôó ór  