§
    ŠŠtj±O  ã                   óò  — U d dl mZ 	 d dlZd dlZd dlmZmZ d dlmZm	Z	 g d¢Z
dZej                             dd¦  «        d	k    ZdZej                             d
d	¦  «        d	k    ZdZdZdZdZdZd dlmZ  eddd¬¦  «        Zeed<    edd¬¦  «        Zeed<   dZeed<   dZeed<    e¦   «          ZdZ ed e ej         d¦  «        ¦  «        ¬¦  «        Z!eed<   dedz  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.dZ/dZ0ej                             dd	¦  «        dk    Z1ej                             d ¦  «        Z2dZ3dZ4dZ5dZ6dZ7d!Z8e9ed"<   dZ:dZ;d#Z<ed$         ed%<   dZ=dZ>d&Z? e¦   «          Z@ej                             d'd(¦  «        ZAdZBdZCeDdz  ed)<   dZEdZFdZGdZHdZIdZJ e¦   «          ZKdZLd*ZMdZNeed+<   dZOdZPeed,<   dZQeed-<   erd d.lRT  e	ejS        eT         ¦  «         dS )/é    )ÚCallableN)ÚLiteralÚTYPE_CHECKING)ÚConfigÚinstall_config_module)Újoint_custom_passÚ*activation_memory_budget_runtime_estimatorÚactivation_memory_budget_solverFÚ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Ú2TORCHINDUCTOR_AUTOGRAD_CACHE_ALLOW_CUSTOM_AUTOGRAD)r   r   Ú.autograd_cache_allow_custom_autograd_functionsÚbundled_autograd_cacheÚbypass_autograd_cache_keyÚ)TORCHINDUCTOR_ERROR_ON_CUSTOM_OP_ALIASINGÚCIÚerror_on_custom_op_aliasingÚreturnc                  óš   — t           j                             d¦  «        dk    rdS t           j                             d¦  «        dk    rdS d S )NÚ#TORCHINDUCTOR_AUTOGRAD_REMOTE_CACHEr   Tr   F)ÚosÚenvironÚget© ó    úU/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/torch/_functorch/config.pyÚremote_autograd_cache_defaultr%   s   sE   € Ý	„z‡~‚~Ð;Ñ<Ô<ÀÒCÐCØˆtÝ	„z‡~‚~Ð;Ñ<Ô<ÀÒCÐCØˆuØˆ4r#   iè  g      ð?ÚflopsÚdpÚ PARTITIONER_MEMORY_BUDGET_PARETOÚ$PARTITIONER_MEMORY_BUDGET_PARETO_DIRg      I@Úactivation_offload_cpu_gpu_bwÚneeds_exact_strides)r+   Úneeds_fixed_stride_orderÚflexible_layoutÚ#custom_op_default_layout_constraintÚsame_as_forwardÚTORCH_COMPILE_GRAPH_FORMATÚsvgÚfake_tensor_prefer_device_typeÚdonatedr   Úselective_decomposeÚenable_complex_wrapper)Ú*)UÚcollections.abcr   r   ÚsysÚtypingr   r   Útorch.utils._config_moduler   r   Ú_save_config_ignoreÚfunctionalize_rng_opsr    r!   Úfake_tensor_allow_metaÚdebug_assertÚdebug_partitionerÚdecompose_custom_triton_opsÚstatic_weight_shapesÚ treat_parameters_as_free_to_saveÚcseÚ(unsafe_treat_script_objects_as_zero_sizeÚtorch._environmentr   r   ÚboolÚ__annotations__r   r   r   Úautograd_cache_normalize_inputsÚcheck_custom_op_aliasingÚgetenvr   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Úis_non_builtin_to_includeÚ'remat_using_tags_for_fwd_loss_bwd_graphÚactivation_memory_budgetr	   r
   Úvisualize_memory_budget_paretoÚmemory_budget_pareto_dirÚaggressive_recomputationÚenable_activation_offloadingÚ"activation_offload_separate_streamÚactivation_offload_sink_waitÚactivation_reload_prefetchr*   ÚfloatÚ(fake_tensor_allow_unsafe_data_ptr_accessÚunlift_effect_tokensr.   Úfake_tensor_crossrefÚ"fake_tensor_propagate_real_tensorsÚbackward_pass_autocastÚdonated_bufferÚtorch_compile_graph_formatÚ*generate_fake_kernels_from_real_mismatchesr2   ÚstrÚgraphsafe_rng_functionalizationÚ force_non_lazy_backward_loweringÚ_test_disable_functionalizationÚstrict_autograd_cacheÚ(unsafe_allow_optimization_of_collectivesÚ5disable_guess_zero_tangent_for_mutated_input_subclassÚ guess_tangent_strides_as_outputsÚ_sync_decision_cross_ranksÚ"saved_tensors_hooks_filtering_moder   Úforce_autograd_cacher4   r5   Útorch.utils._config_typingÚmodulesÚ__name__r"   r#   r$   ú<module>ru      sA  ðð %Ð $Ð $Ð $Ð $Ð $Ð $ðð 
€	€	€	Ø 
€
€
€
Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à DÐ DÐ DÐ DÐ DÐ DÐ DÐ Dðð ð Ð ð Ð ð œŸšÐ(9¸3Ñ?Ô?À3ÒFÐ ð €à”J—N’NÐ#:¸CÑ@Ô@ÀCÒGÐ ð #Ð àÐ ð $(Ð  ð €ð ,1Ð (à (Ð (Ð (Ð (Ð (Ð (ð %˜fØ?Ø1Øðñ ô Ð �tð ð ñ ð 8>°vØGÐQVð8ñ 8ô 8Ð .°ð ð ñ ð  %Ð ˜Ð $Ð $Ñ $à"'Ð ˜4Ð 'Ð 'Ñ 'ð '0 i¡k¤k /Ð ð"  Ð Ø$* FØ>ØˆD��”˜4‘”Ñ!Ô!ð%ñ %ô %Ð ˜Tð ð ñ ð t¨d¡{ð ð ð ð ð  =Ð<Ñ>Ô>Ð ð0 '0 i¡k¤k /Ð ð Ð ð
  $Ð ð %)Ð !ð '+Ð #ð
 "&Ð ð  Ð ð €ð "Ð ð +/Ð 'ð Ð ð .5Ð *ð #'Ð ð „J‡N‚NÐ5°sÑ;Ô;¸sÒBð ð œ:Ÿ>š>Ð*PÑQÔQÐ ð
 !Ð ð  %Ð ð &+Ð "ð  %Ð ð #Ð ð (,Ð ˜uÐ +Ð +Ñ +ð
 ,0Ð (ð Ð ð ð $ WØHô&ð ð ñ ð Ð ð< &+Ð "ðD +Ð ð �Y‘[”[�€ð
  œZŸ^š^Ð,HÈ%ÑPÔPÐ ð
 .3Ð *ð .2Ð   d¡
Ð 1Ð 1Ñ 1ð #'Ð ð $)Ð  ð #'Ð ð Ð ð0 ,1Ð (ð 9>Ð 5ð (1 y¡{¤{ ?Ð  ð
 #Ð ð &/Ð "ð #Ð �8Ð "Ð "Ñ "àÐ ð "Ð �TÐ !Ð !Ñ !ð  %Ð ˜Ð $Ð $Ñ $ð ð -Ø,Ð,Ð,Ð,ð Ð �c”k (Ô+Ñ ,Ô ,Ð ,Ð ,Ð ,r#   