
    Ng                         U d Z ddlZddlmZmZ erddlmZ daee	d<   da
ee	d<   daed         e	d	<   d
eddfdZdefdZd
eddfdZdefdZd
ed         ddfdZddZdS )z?Global values and configuration that apply to all of LangChain.    N)TYPE_CHECKINGOptional)	BaseCacheF_verbose_debugr   
_llm_cachevaluereturnc                     ddl }t          j                    5  t          j        dd           | |_        ddd           n# 1 swxY w Y   | adS )z1Set a new value for the `verbose` global setting.r   NignoreCImporting verbose from langchain root module is no longer supportedmessage	langchainwarningscatch_warningsfilterwarningsverboser   r	   r   s     M/var/www/html/ai-engine/env/lib/python3.11/site-packages/langchain/globals.pyset_verboser      s     
	 	"	" " "U	
 	
 	
 	
 "	" " " " " " " " " " " " " " "  HHH   AA	Ac                      ddl } t          j                    5  t          j        dd           | j        }ddd           n# 1 swxY w Y   t
          p|S )z.Get the value of the `verbose` global setting.r   Nr   r   r   r   )r   old_verboses     r   get_verboser   ,   s     
	 	"	" ( (U	
 	
 	
 	
"  '%( ( ( ( ( ( ( ( ( ( ( ( ( ( (* "{"r   c                     ddl }t          j                    5  t          j        dd           | |_        ddd           n# 1 swxY w Y   | adS )z/Set a new value for the `debug` global setting.r   Nr   AImporting debug from langchain root module is no longer supportedr   r   r   r   r   debugr   r   s     r   	set_debugr!   J   s     
	 	"	"    W	
 	
 	
 	
  	                              FFFr   c                      ddl } t          j                    5  t          j        dd           | j        }ddd           n# 1 swxY w Y   t
          p|S )z,Get the value of the `debug` global setting.r   Nr   r   r   r   )r   	old_debugs     r   	get_debugr$   a   s     
	 	"	" $ $W	
 	
 	
 	
 O	!$ $ $ $ $ $ $ $ $ $ $ $ $ $ $& Yr   c                     ddl }t          j                    5  t          j        dd           | |_        ddd           n# 1 swxY w Y   | adS )z<Set a new LLM cache, overwriting the previous value, if any.r   Nr   EImporting llm_cache from langchain root module is no longer supportedr   r   r   r   r   	llm_cacher   r   s     r   set_llm_cacher)   }   s     
	 	"	" $ $W	
 	
 	
 	
 $	$ $ $ $ $ $ $ $ $ $ $ $ $ $ $  JJJr   c                      ddl } t          j                    5  t          j        dd           | j        }ddd           n# 1 swxY w Y   t
          p|S )z0Get the value of the `llm_cache` global setting.r   Nr   r&   r   r'   )r   old_llm_caches     r   get_llm_cacher,      s     
	 	"	" , ,W	
 	
 	
 	
& "+), , , , , , , , , , , , , , ,. &&r   )r
   r   )__doc__r   typingr   r   langchain_core.cachesr   r   bool__annotations__r   r   r   r   r!   r$   r)   r,        r   <module>r4      s?   E E E  * * * * * * * * 0////// $      $(
H[! ( ( (t     2#T # # # #<T d    .4    8+. 4    2' ' ' ' ' 'r3   