
    @h5                         S r SSKrSSKJr  SSKJrJr  SSKJr   \R                  " \
5      rCSS\S\\   S	S4S
 jjr\" 5         S\S	\4S jr/ SQrg! \R                   a    Sr N:f = f)zMain entrypoint into package.    N)metadata)AnyOptional)&surface_langchain_deprecation_warnings namereplacementreturnc                     SSK Jn  U" 5       (       a  gU(       a  [        R                  " SU  SU S3SS9  g[        R                  " SU  S	3SS9  g)
z$Warn on import of deprecated module.r   )is_interactive_envNz
Importing z? from langchain root module is no longer supported. Please use z	 instead.   )
stacklevelz3 from langchain root module is no longer supported.)langchain._api.interactive_envr   warningswarn)r   r	   r   s      J/var/www/html/shao/venv/lib/python3.13/site-packages/langchain/__init__.py_warn_on_importr      s[    A
 	 %i1	
 	QR	
    c                 H	   U S:X  a  SSK Jn  [        U SS9  U$ U S:X  a  SSK Jn  [        U SS9  U$ U S	:X  a  SS
K Jn  [        U SS9  U$ U S:X  a  SSKJn  [        U SS9  U$ U S:X  a  Sn[        U5      eU S:X  a  SSKJn  [        U SS9  U$ U S:X  a  SSKJ	n  [        U SS9  U$ U S:X  a  SSKJ
n  [        U SS9  U$ U S:X  a  SSKJn	  [        U SS9  U	$ U S:X  a  SSKJn
  [        U SS9  U
$ U S :X  a  SS!KJn  [        U S"S9  U$ U S#:X  a  SS$KJn  [        U S%S9  U$ U S&:X  a  SS'KJn  [        U S(S9  U$ U S):X  a  SS*KJn  [        U S+S9  U$ U S,:X  a  SS-KJn  [        U S.S9  U$ U S/:X  a  SS0KJn  [        U S1S9  U$ U S2:X  a  SS3KJn  [        U S4S9  U$ U S5:X  a  SS6KJn  [        U S7S9  U$ U S8:X  a  SS9KJn  [        U S:S9  U$ U S;:X  a  SS<KJn  [        U S=S9  U$ U S>:X  a  SS?KJn  [        U S@S9  U$ U SA:X  a  SSBKJn  [        U SCS9  U$ U SD:X  a  SSEKJn  [        U SFS9  U$ U SG:X  a  SSHKJn  [        U SIS9  U$ U SJ:X  a  SSKKJn  [        U SLS9  U$ U SM:X  a  SSNKJn  [        U SOS9  U$ U SP:X  a  SSQKJn  [        U SRS9  U$ U SS:X  a  SSTKJ n  [        U SUS9  U$ U SV:X  a  SSWKJ!n  [        U SXS9  U$ U SY:X  a  SSZK"J#n  [        U S[S9  U$ U S\:X  a  SS]K$J%n  [        U S^S9  U$ U S_:X  a  SS`K$J&n   [        U SaS9  U $ U Sb:X  a  SS`K$J&n   [        U SaS9  U $ U Sc:X  a  SSdK$J'n!  [        U SeS9  U!$ U Sf:X  a  SSgK(J)n"  [        U ShS9  U"$ U Si:X  a  SSjK(J*n#  [        U SkS9  U#$ U Sl:X  a  SSmK(J+n$  [        U SnS9  U$$ U So:X  a  SSpK(J,n%  [        U SqS9  U%$ U Sr:X  a  SSsK(J-n&  [        U StS9  U&$ U Su:X  a  SSvK(J.n'  [        U SwS9  U'$ U Sx:X  a  SSyK(J/n(  [        U SzS9  U($ U S{:X  a  SS|K(J0n)  [        U S}S9  U)$ U S~:X  a  SSK(J1n*  [        U SS9  U*$ U S:X  a  SSK2J3n+  [        U SS9  U+$ U S:X  a  SSK2J4n,  [        U SS9  U,$ U S;   a  SSK(J5n-  [        U SS9  U-$ U S:X  a  SSK6J7n.  [        U SS9  U.$ U S:X  a  SSK6J8n/  [        U SS9  U/$ U S:X  a  SSK6J9n0  [        U SS9  U0$ SU  3n[u        U5      e)N	MRKLChainr   )r   zlangchain.agents.MRKLChain)r	   
ReActChain)r   zlangchain.agents.ReActChainSelfAskWithSearchChain)r   z'langchain.agents.SelfAskWithSearchChainConversationChain)r   z"langchain.chains.ConversationChainLLMBashChaina  This module has been moved to langchain-experimental. For more details: https://github.com/langchain-ai/langchain/discussions/11352.To access this code, install it with `pip install langchain-experimental`.`from langchain_experimental.llm_bash.base import LLMBashChain`LLMChain)r   zlangchain.chains.LLMChainLLMCheckerChain)r   z langchain.chains.LLMCheckerChainLLMMathChain)r   zlangchain.chains.LLMMathChainQAWithSourcesChain)r   z#langchain.chains.QAWithSourcesChain
VectorDBQA)r   zlangchain.chains.VectorDBQAVectorDBQAWithSourcesChain)r    z+langchain.chains.VectorDBQAWithSourcesChainInMemoryDocstore)r!   z#langchain.docstore.InMemoryDocstore	Wikipedia)r"   zlangchain.docstore.Wikipedia	Anthropic)r#   z"langchain_community.llms.AnthropicBanana)r$   zlangchain_community.llms.BananaCerebriumAI)r%   z$langchain_community.llms.CerebriumAICohere)r&   zlangchain_community.llms.CohereForefrontAI)r'   z$langchain_community.llms.ForefrontAIGooseAI)r(   z langchain_community.llms.GooseAIHuggingFaceHub)r)   z'langchain_community.llms.HuggingFaceHubHuggingFaceTextGenInference)r*   z4langchain_community.llms.HuggingFaceTextGenInferenceLlamaCpp)r+   z!langchain_community.llms.LlamaCppModal)r,   zlangchain_community.llms.ModalOpenAI)r-   zlangchain_community.llms.OpenAIPetals)r.   zlangchain_community.llms.Petals
PipelineAI)r/   z#langchain_community.llms.PipelineAISagemakerEndpoint)r0   z*langchain_community.llms.SagemakerEndpointStochasticAI)r1   z%langchain_community.llms.StochasticAIWriter)r2   zlangchain_community.llms.WriterHuggingFacePipeline)r3   zAlangchain_community.llms.huggingface_pipeline.HuggingFacePipelineFewShotPromptTemplate)r4   z,langchain_core.prompts.FewShotPromptTemplatePrompt)PromptTemplatez%langchain_core.prompts.PromptTemplater6   BasePromptTemplate)r7   z)langchain_core.prompts.BasePromptTemplateArxivAPIWrapper)r8   z-langchain_community.utilities.ArxivAPIWrapperGoldenQueryAPIWrapper)r9   z3langchain_community.utilities.GoldenQueryAPIWrapperGoogleSearchAPIWrapper)r:   z4langchain_community.utilities.GoogleSearchAPIWrapperGoogleSerperAPIWrapper)r;   z4langchain_community.utilities.GoogleSerperAPIWrapperPowerBIDataset)r<   z,langchain_community.utilities.PowerBIDatasetSearxSearchWrapper)r=   z0langchain_community.utilities.SearxSearchWrapperWikipediaAPIWrapper)r>   z1langchain_community.utilities.WikipediaAPIWrapperWolframAlphaAPIWrapper)r?   z4langchain_community.utilities.WolframAlphaAPIWrapperSQLDatabase)r@   z)langchain_community.utilities.SQLDatabaseFAISS)rA   z&langchain_community.vectorstores.FAISSElasticVectorSearch)rB   z4langchain_community.vectorstores.ElasticVectorSearch>   SerpAPIChainSerpAPIWrapper)rD   z,langchain_community.utilities.SerpAPIWrapperverbose)_verbosezAlangchain.globals.set_verbose() / langchain.globals.get_verbose()debug)_debugz=langchain.globals.set_debug() / langchain.globals.get_debug()	llm_cache)
_llm_cachezElangchain.globals.set_llm_cache() / langchain.globals.get_llm_cache()zCould not find: );langchain.agentsr   r   r   r   langchain.chainsr   ImportErrorr   r   r   r   r   r    langchain_community.docstorer!   r"   langchain_community.llmsr#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   -langchain_community.llms.huggingface_pipeliner3   langchain_core.promptsr4   r6   r7   langchain_community.utilitiesr8   r9   r:   r;   r<   r=   r>   r?   r@    langchain_community.vectorstoresrA   rB   rD   langchain.globalsrF   rH   rJ   AttributeError)1r   r   r   r   r   msgr   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   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rD   rF   rH   rJ   s1                                                    r   __getattr__rW   -   s   {.*FG|/*GH'';*ST%%""6*NO  ~# 	 #z-*EF  4*LM~1*IJ##7*OP!!|/*GH++?*WX))!!A*OP{:*HI{6*NOx3*KL}8*PQx3*KL}8*PQy4*LM;*ST,,HN	

 +*z5*MNw2*JKx3*KLx3*KL|7*OP"">*VW  ~9*QRx3*KL$$U[	

 #"&&@F	

 %$x9*QR 9*QR##=*UV!!  AG	

 &&GM	

 %$''HN	

 &%''HN	

 &%@F	

 ##DJ	

 "!$$EK	

 #"''HN	

 &%}=*UVw:*RS$$HN	

 #"11@F	

 y.S	
 w,O	
 {0W	
 TF
#C

r   ).rA   r#   r8   r$   r7   r%   r&   r   rB   r4   r'   r9   r:   r;   r(   r)   r3   r*   r!   r   r   r   r+   r   r,   r-   r.   r/   r<   r5   r6   r   r   r@   r0   r=   r   rC   rD   r1   r   r    r"   r>   r?   r2   )N)__doc__r   	importlibr   typingr   r   langchain_core._api.deprecationr   version__package____version__PackageNotFoundErrorstrr   rW   __all__ r   r   <module>rc      s    #     R"";/K 
# 
HSM 
T 
2 ' (fc fc fR/W $$ Ks   A A)(A)