o
    2h}o                  	   @   sR  d Z ddlZddlZddlZddlZddlZ	ddl
Zejdd ddlmZ ddlmZ ddlmZ dejd< dd	lmZ e  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. ddlm/Z/ ddlm0Z0 dd lm1Z1 dd!lm2Z2 dd"lm3Z3 dd#lm4Z4 dd$lm5Z5 dd%lm6Z6 dd&lm7Z7 dd'lm8Z8 dd(lm9Z9 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d0lm@Z@ dd1lmAZA dd2lmBZB dd3lmCZC dd4lmDZD dd5lmEZE dd6lFmGZG dd7lFmHZH dd8lFmIZI dd9lFmJZJ dd:lFmKZL dd;lFmMZM dd<lFmNZN dd=lFmOZP dd>lFmQZR dd?lFmSZT dd@lFmUZV ddAlFmWZW ddBlFmXZX ddClYmZZZ ddDl[m\Z\ ddEl[m]Z] ddFl^m_Z_ ddGl`maZa ddHlbmcZc ddIldmeZe ddJldmfZf ddKldmgZg ddLldmhZh ddMldmiZi ddNldmjZj ddOldmkZk ddPldmlZl ddQldmmZm ddRldmnZn ddSldmoZo ddTldmpZp ddUldmqZq ddVldmrZr ddWldmsZs ddXldmtZt ddYldmuZu ddZldmvZw dd[ldmxZy dd\ldmzZz dd]ldm{Z{ dd^ldm|Z| dd_ldm}Z} dd`ldm~Z~ ddaldmZ ddbldmZ 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}lmZ dd~lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ 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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dlm*Z* ddlm+Z+ ddlm,Z- ddlm.Z. ddlm/Z/ ddlm0Z1 ddlm2Z2 ddlm3Z4 ddߐl5m6Z6 ddl5m7Z7 ddl8m9Z: ddl;m<Z= ddl;m>Z? ddl;m@ZA ddl;mBZC ddl;mDZD ddlEmFZF ddlEmGZG ddlEmHZH ddlImJZK ddlLmMZM ddlNmOZP ddlQmRZR ddlQmSZT ddlUmVZV ddlWmXZX ddlYmZZZ ddlYm[Z[ ddlYm\Z\ ddl]m^Z_ ddl]m`Za ddl]mbZc ddldmeZf ddldmgZh ddlimjZj ddlkmlZl ddlkmmZm ddlnmoZp ddlnmqZr ddlnmsZt ddlnmuZv dd lnmwZx ddlymzZz ddlym{Z{ ddlym|Z| ddly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 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 dd-lmZ dd.lmZ dd/lmZ dd0lmZ dd1lmZ dd2lmZ dd3lmZ dd4lmZ dd5lmZ dd6lmZ dd7lÐmĐZ dd8lŐmƐZ dd9lŐmǐZ dd:lŐmɐZ dd;lʐmːZ dd<l͐mΐZ ejϐe j ZejҐejҐӐeѐjԡZejϐe Z֐eאe֐d=	sMegZneՐev	r\eؐِeա eڐd>d?d@k	sueڐd>d?dk	r{ddlېZejݐdAddBv Zސeߐe֐dCee  edDZege֐j e֐_ؐeސ	redEZnedFZege֐j e֐_ddGlmZ e  dHZddlmÐZ ddIlmZ g Ze	j
re	jdu
ree	jg7 ZedJdK ejD 7 ZdLee	v 
r)ee	 7 Ze D ]ZdMD ]Zeeeeg7 Z
q4
q.eeeZee ZdNdO Ze 
rejҐӐeZejҐedPdQZejҐe
reÐe eD ])Z ejҐe dRZejҐe
reÐe ee 
qeڐdSdT
rՐeeڐdS ee dUdUdVZee dWdWdVZee dXdXdVZee dYdYdVZeߐe֐dUe eߐe֐dWe eߐe֐dXe eߐe֐dYe zeސr>edZ ned[ W n ee	fyT   Y nw [z[
W n eye   Y nw z[W n eyu   Y nw z[W n ey   Y nw g d\Zd]dK e D Zed^dK eD  dS (_  a  
Top-level module of TensorFlow. By convention, we refer to this module as
`tf` instead of `tensorflow`, following the common practice of importing
TensorFlow via the command `import tensorflow as tf`.

The primary function of this module is to import all of the public TensorFlow
interfaces into a single place. The interfaces themselves are located in
sub-modules, as described below.

Note that the file `__init__.py` in the TensorFlow source code tree is actually
only a placeholder to enable test cases to run. The TensorFlow build replaces
this file with a file generated from [`api_template.__init__.py`](https://www.github.com/tensorflow/tensorflow/blob/master/tensorflow/api_template.__init__.py)
    NENABLE_RUNTIME_UPTIME_TELEMETRY1)pywrap_tensorflow)module_util)KerasLazyLoaderTF2_BEHAVIOR)tf2)__internal__)__operators__)audio)autodiff)	autograph)bitwise)compat)config)data)	debugging)
distribute)dtypes)errors)experimental)feature_column)
graph_util)image)io)linalg)lite)lookup)math)mlir)nest)nn)profiler)quantization)queue)ragged)random)raw_ops)saved_model)sets)signal)sparse)strings)summary)	sysconfig)test)tpu)train)types)version)xla)bitcast)broadcast_to)extract_volume_patches)
identity_n)
reverse_v2)
scatter_nd)space_to_batch_nd)tensor_scatter_add)tensor_scatter_max)tensor_scatter_min)tensor_scatter_sub)tile)unravel_index)no_op)dynamic_partition)dynamic_stitch)check_pinned)matrix_square_root)	timestamp)acosh)asin)asinh)atan)atan2)atanh)cos)cosh)greater)greater_equal)less)
less_equal)logical_and)logical_not)
logical_or)maximum)minimum)neg)real_div)sin)sinh)square)tan)tanh)truncate_div)truncate_mod)approx_top_k)conv)conv2d_backprop_filter_v2)conv2d_backprop_input_v2)ragged_fill_empty_rows)ragged_fill_empty_rows_grad)random_index_shuffle)fftnd)ifftnd)irfftnd)rfftnd)	as_string)OptionalSpec)GradientTape)executing_eagerly)function)constant)DeviceSpecV2)DType)as_dtype)bfloat16)bool)
complex128)	complex64)double)float16)float32)float64)half)int16)int32)int64)int8)qint16)qint32)qint8)quint16)quint8)resource)string)uint16)uint32)uint64)uint8)variant)import_graph_def)IndexedSlices)IndexedSlicesSpec)load_library)load_op_library)Graph)	Operation)RegisterGradient)control_dependencies)	device_v2)get_current_name_scope)
init_scope)inside_function)is_symbolic_tensor)name_scope_v2)no_gradient)SparseTensor)SparseTensorSpec)Tensor)
TensorSpec)"convert_to_tensor_v2_with_dispatch)#register_tensor_conversion_function)TensorShape)constant_value)
is_tf_type)MakeNdarray)make_tensor_proto)TypeSpec)type_spec_from_value)COMPILER_VERSION)CXX11_ABI_FLAG)CXX_VERSION)GIT_VERSION)MONOLITHIC_BUILD)VERSION)Module)batch_to_space_v2)boolean_mask_v2)broadcast_dynamic_shape)broadcast_static_shape)concat)edit_distance)expand_dims_v2)fill)fingerprint)	gather_v2)gather_nd_v2)guarantee_const)identity)meshgrid)newaxis)one_hot)ones)ones_like_v2)pad_v2)parallel_stack)rank)repeat) required_space_to_batch_paddings)reshape)reverse_sequence_v2)searchsorted)sequence_mask)shape_v2)shape_n)size_v2)slice)space_to_batch_v2)split)
squeeze_v2)stop_gradient)strided_slice)tensor_scatter_nd_update)transpose_v2)unique)unique_with_counts)where_v2)zeros)zeros_like_v2)stack)unstack)batch_function)assert_equal_v2)assert_greater_v2)assert_less_v2)assert_rank_v2)ensure_shape)clip_by_global_norm)clip_by_norm)clip_by_value)cond_for_tf_v2)Assert)case_v2)group)tuple_v2)switch_case)CriticalSection)custom_gradient)grad_pass_through)recompute_grad)foldl_v2)foldr_v2)scan_v2)gradients_v2)
HessiansV2)AggregationMethod)histogram_fixed_width)histogram_fixed_width_bins)Constant)Ones)RandomNormal)RandomUniform)Zeros)eig)eigvals)eye)norm_v2)print_v2)roll)	map_fn_v2)abs)acos)add)add_n)	argmax_v2)	argmin_v2)cast)complex)cumsum)divide)equal)exp)floor)linspace_nd)matmul)multiply)	not_equal)pow)range)
reduce_all)
reduce_any)reduce_logsumexp)
reduce_max)reduce_mean)
reduce_min)reduce_prod)
reduce_sum)round)saturate_cast)scalar_mul_v2)sigmoid)sign)sqrt)subtract)	tensordot)truediv)vectorized_map)RaggedTensor)RaggedTensorSpec)numpy_function)eager_py_func)argsort)sort)einsum)TensorArray)TensorArraySpec)UnconnectedGradients)variable_creator_scope)Variable)VariableAggregationV2)VariableSynchronization)while_loop_v2)
get_logger__path__TF_USE_MODULAR_FILESYSTEM0trueTF_USE_LEGACY_KERAS)r?  Truer   keraszkeras._tf_keras.kerasztf_keras.api._v2.keraszkeras.api._v2.keras)	v2_compat   )file_ioc                 C   s   g | ]}d |v r|qS )zsite-packages ).0prF  rF  P/var/www/html/chatgem/venv/lib/python3.10/site-packages/tensorflow/_api/v2/v2.py
<listcomp>  s    rJ  getsitepackages)purelibplatlibc                   C   s   t dd tD S )Nc                 s   s    | ]}t |V  qd S )N)_current_file_location
startswith)rG  dir_rF  rF  rI  	<genexpr>  s    

z,_running_from_pip_package.<locals>.<genexpr>)any_site_packages_dirsrF  rF  rF  rI  _running_from_pip_package  s   rT  corekernelsztensorflow-plugins TF_PLUGGABLE_DEVICE_LIBRARY_PATH losses)	submodulenamemetrics
optimizersinitializersztf_keras.src.optimizerszkeras.src.optimizers)__compiler_version____cxx11_abi_flag____cxx_version____git_version__r	   __monolithic_build__r
   __version__c                 C   s   g | ]	}| d s|qS )_)rO  rG  _srF  rF  rI  rJ    s    c                 C   s   g | ]}|qS rF  rF  rf  rF  rF  rI  rJ    s    (  __doc__r.   
_sysconfig	importlibinspect_inspectos_ossite_sitesys_sysenviron
setdefaulttensorflow.pythonr   _pywrap_tensorflowtensorflow.python.toolsr   _module_util"tensorflow.python.util.lazy_loaderr   _KerasLazyLoaderr   _tf2enabletensorflow._api.v2r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   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   #tensorflow.python.ops.gen_array_opsr5   r6   r7   r8   r9   reverser:   r;   r<   tensor_scatter_nd_addr=   tensor_scatter_nd_maxr>   tensor_scatter_nd_minr?   tensor_scatter_nd_subr@   rA   *tensorflow.python.ops.gen_control_flow_opsrB   'tensorflow.python.ops.gen_data_flow_opsrC   rD   2tensorflow.python.ops.gen_experimental_dataset_opsrE   $tensorflow.python.ops.gen_linalg_opsrF   %tensorflow.python.ops.gen_logging_opsrG   "tensorflow.python.ops.gen_math_opsrH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   negativerZ   realdivr[   r\   r]   r^   r_   r`   truncatedivra   truncatemod tensorflow.python.ops.gen_nn_opsrb   rc   rd   re   *tensorflow.python.ops.gen_ragged_array_opsrf   rg   2tensorflow.python.ops.gen_random_index_shuffle_opsrh   &tensorflow.python.ops.gen_spectral_opsri   rj   rk   rl   $tensorflow.python.ops.gen_string_opsrm   'tensorflow.python.data.ops.optional_opsrn    tensorflow.python.eager.backpropro   tensorflow.python.eager.contextrp   Atensorflow.python.eager.polymorphic_function.polymorphic_functionrq   'tensorflow.python.framework.constant_oprr   'tensorflow.python.framework.device_specrs   
DeviceSpec"tensorflow.python.framework.dtypesrt   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   $tensorflow.python.framework.importerr   *tensorflow.python.framework.indexed_slicesr   r   (tensorflow.python.framework.load_libraryr   r   tensorflow.python.framework.opsr   r   r   r   r   devicer   r   r   r   r   
name_scoper   )tensorflow.python.framework.sparse_tensorr   r   "tensorflow.python.framework.tensorr   r   -tensorflow.python.framework.tensor_conversionr   convert_to_tensor6tensorflow.python.framework.tensor_conversion_registryr   (tensorflow.python.framework.tensor_shaper   'tensorflow.python.framework.tensor_utilr   get_static_valuer   	is_tensorr   make_ndarrayr   %tensorflow.python.framework.type_specr   r   $tensorflow.python.framework.versionsr   r_  r   r`  r   ra  r   rb  r   rc  r   rd  tensorflow.python.module.moduler   tensorflow.python.ops.array_opsr   batch_to_spacer   boolean_maskr   r   r   r   r   expand_dimsr   r   r   gatherr   	gather_ndr   r   r   r   r   r   r   	ones_liker   padr   r   r   r   r   r   reverse_sequencer   r   r   shaper   r   sizer   r   space_to_batchr   r   squeezer   r   r   r   	transposer   r   r   wherer   r   
zeros_like%tensorflow.python.ops.array_ops_stackr   r   tensorflow.python.ops.batch_opsr    nondifferentiable_batch_functiontensorflow.python.ops.check_opsr   assert_equalr   assert_greaterr   assert_lessr   assert_rankr   tensorflow.python.ops.clip_opsr   r   r   tensorflow.python.ops.condr   cond)tensorflow.python.ops.control_flow_assertr   'tensorflow.python.ops.control_flow_caser   case&tensorflow.python.ops.control_flow_opsr   r   tuple.tensorflow.python.ops.control_flow_switch_caser   *tensorflow.python.ops.critical_section_opsr   %tensorflow.python.ops.custom_gradientr   r   r   $tensorflow.python.ops.functional_opsr   foldlr   foldrr   scan$tensorflow.python.ops.gradients_implr   	gradientsr   hessians$tensorflow.python.ops.gradients_utilr   #tensorflow.python.ops.histogram_opsr   r   !tensorflow.python.ops.init_ops_v2r   constant_initializerr   ones_initializerr   random_normal_initializerr   random_uniform_initializerr   zeros_initializer tensorflow.python.ops.linalg_opsr   r  r  r  norm!tensorflow.python.ops.logging_opsr  printtensorflow.python.ops.manip_opsr  tensorflow.python.ops.map_fnr  map_fntensorflow.python.ops.math_opsr  r  r	  r
  r  argmaxr  argminr  r  r  r  r  r  r  r  linspacer  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  
scalar_mulr%  r&  r'  r(  r)  r*  3tensorflow.python.ops.parallel_for.control_flow_opsr+  *tensorflow.python.ops.ragged.ragged_tensorr,  r-   tensorflow.python.ops.script_opsr.  r/  py_functiontensorflow.python.ops.sort_opsr0  r1  &tensorflow.python.ops.special_math_opsr2  &tensorflow.python.ops.tensor_array_opsr3  r4  +tensorflow.python.ops.unconnected_gradientsr5  $tensorflow.python.ops.variable_scoper6  tensorflow.python.ops.variablesr7  r8  VariableAggregationr9   tensorflow.python.ops.while_loopr:  
while_loop%tensorflow.python.platform.tf_loggingr;  modules__name___API_MODULEpathdirname__file___tf_api_dir_current_modulehasattrr<  appendgetenvtensorflow_io_gcs_filesystem_tensorflow_io_gcs_filesystemget_tf_uses_legacy_kerassetattrglobalsget_parent_dir_for_name_module_dirtensorflow.python.compatrC  _compatenable_v2_behavior_major_api_versiontensorflow.python.framework_lltensorflow.python.lib.iorE  _firS  ENABLE_USER_SITE	USER_SITEdirrK  get_scheme_names_scheme_nameget_pathlistsetgetfilecurrentframerN  rT  _tf_dirjoin_kernel_direxistsrg  _plugin_dirload_pluggable_device_library_losses_metrics_optimizers_initializersimport_moduleImportErrorAttributeErrorpython	NameErrorrU  compiler_names_with_underscore__all__extendrF  rF  rF  rI  <module>   s8  
$ 


"