Ë
    g^(hÉ&  ã                   ól  — U d Z ddlZddlZddlmZmZ ddlmZmZ dZ	ej                  j                  dd«      dk7  ZdZej                  j                  d	d«      dk7  Zd
Zd
Zd
ZddlmZ  eddd
¬«      Zeed<   dee   fd„Z e«       Z e«        ZdZd
Zd
Zd
Zd
Zd
ZdZ dZ!dZ"dZ#ej                  j                  dd«      dk(  Z$ej                  j                  d«      Z%dZ&d
Z'dZ(dZ)dZ* e«       rdnd
Z+ej                  j                  dd«      Z,dZ-d
Z.dZ/dZ0erddl1­  eejd                  e3   «       y)z
Global flags for aot autograd
é    N)ÚOptionalÚTYPE_CHECKING)ÚConfigÚinstall_config_moduleFÚFAKE_ALLOW_METAÚ1Ú0ÚAOT_PARTITIONER_DEBUGT)Ú	is_fbcodez0pytorch/remote_cache:enable_local_autograd_cacheÚTORCHINDUCTOR_AUTOGRAD_CACHE)ÚjustknobÚenv_name_forceÚdefaultÚenable_autograd_cacheÚreturnc                  ó�   — t         j                  j                  d«      dk(  ryt         j                  j                  d«      dk(  ryy )NÚ#TORCHINDUCTOR_AUTOGRAD_REMOTE_CACHEr   Tr	   F)ÚosÚenvironÚget© ó    úU/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/_functorch/config.pyÚremote_autograd_cache_defaultr   2   s7   € Ü	‡z�z‡~�~Ð;Ó<ÀÒCØÜ	‡z�z‡~�~Ð;Ó<ÀÒCØØr   iè  g      ð?ÚflopsÚdpÚ PARTITIONER_MEMORY_BUDGET_PARETOÚ$PARTITIONER_MEMORY_BUDGET_PARETO_DIRÚTORCH_COMPILE_GRAPH_FORMATÚsvg)Ú*)4Ú__doc__r   ÚsysÚtypingr   r   Útorch.utils._config_moduler   r   Úfunctionalize_rng_opsr   r   Úfake_tensor_allow_metaÚdebug_assertÚdebug_partitionerÚdecompose_custom_triton_opsÚstatic_weight_shapesÚcseÚtorch._inductor.configr   r   ÚboolÚ__annotations__r   Úenable_remote_autograd_cacheÚview_replay_for_aliased_outputsÚmax_dist_from_bwÚban_recompute_used_far_apartÚ!ban_recompute_long_fusible_chainsÚ#ban_recompute_materialized_backwardÚban_recompute_not_in_allowlistÚban_recompute_reductionsÚrecompute_viewsÚactivation_memory_budgetÚ*activation_memory_budget_runtime_estimatorÚactivation_memory_budget_solverÚvisualize_memory_budget_paretoÚmemory_budget_pareto_dirÚaggressive_recomputationÚ(fake_tensor_allow_unsafe_data_ptr_accessÚunlift_effect_tokensÚfake_tensor_crossrefÚ"fake_tensor_propagate_real_tensorsÚdonated_bufferÚtorch_compile_graph_formatÚ*generate_fake_kernels_from_real_mismatchesÚgraphsafe_rng_functionalizationÚstrict_autograd_cacheÚ5disable_guess_zero_tangent_for_mutated_input_subclassÚtorch.utils._config_typingÚmodulesÚ__name__r   r   r   ú<module>rL      sÅ  ðòó 
Û 
ß *ç Dð
 Ð ð Ÿ™Ÿ™Ð(9¸3Ó?À3ÑFÐ ð €à—J‘J—N‘NÐ#:¸CÓ@ÀCÑGÐ ð #Ð àÐ ð €å ,ñ %Ø?Ø1ØôÐ �tó ð x°¡~ó ñ  =Ó>Ð ñ0 '0£k /Ð ð Ð ð
  $Ð ð %)Ð !ð '+Ð #ð
 "&Ð ð  Ð ð €ð Ð ð .5Ð *ð
 #'Ð ð ‡J�J‡N�NÐ5°sÓ;¸sÑBð ð Ÿ:™:Ÿ>™>Ð*PÓQÐ ð
 !Ð ð
 ,0Ð (ð Ð ð
 Ð ð< &+Ð "ñ $œ+‘¨4€ð  ŸZ™ZŸ^™^Ð,HÈ%ÓPÐ ð
 .3Ð *ð #'Ð ð
 Ð ð 9>Ð 5áÜ,ñ �c—k‘k (Ñ+Õ ,r   