o
    Zh:p                     @   s  d Z ddlmZmZmZmZ ddlmZ ddlm	Z	 dee	 fddZ
dee	 fdd	Zdee	 fd
dZdee	 fddZdee	 fddZdee	 fddZdee	 fddZdee	 fddZdee	 fddZdee	 fddZdee	 fddZdee	 fddZdee	 fddZdee	 fd d!Zdee	 fd"d#Zdee	 fd$d%Zdee	 fd&d'Zdee	 fd(d)Zdee	 fd*d+Zdee	 fd,d-Zdee	 fd.d/Zdee	 fd0d1Zdee	 fd2d3Z dee	 fd4d5Z!defd6d7Z"dee	 fd8d9Z#dee	 fd:d;Z$dee	 fd<d=Z%dee	 fd>d?Z&dee	 fd@dAZ'dee	 fdBdCZ(dee	 fdDdEZ)dee	 fdFdGZ*dee	 fdHdIZ+dee	 fdJdKZ,dee	 fdLdMZ-dee	 fdNdOZ.dee	 fdPdQZ/dee	 fdRdSZ0dee	 fdTdUZ1dee	 fdVdWZ2dee	 fdXdYZ3dee	 fdZd[Z4dee	 fd\d]Z5dee	 fd^d_Z6dee	 fd`daZ7dee	 fdbdcZ8dee	 fdddeZ9dee	 fdfdgZ:dee	 fdhdiZ;dee	 fdjdkZ<defdldmZ=dee	 fdndoZ>dee	 fdpdqZ?dee	 fdrdsZ@dee	 fdtduZAdee	 fdvdwZBdee	 fdxdyZCdee	 fdzd{ZDdee	 fd|d}ZEdee	 fd~dZFdee	 fddZGdee	 fddZHdee	 fddZIdee	 fddZJdee	 fddZKdee	 fddZLdee	 fddZMdee	 fddZNdee	 fddZOdee	 fddZPdee	 fddZQdee	 fddZRdee	 fddZSdee	 fddZTdee	 fddZUdee	 fddZVdee	 fddZWdee	 fddZXdee	 fddZYdee	 fddZZdee	 fddZ[dee	 fddZ\dee	 fddZ]dee	 fddZ^dee	 fddZ_dee	 fddZ`dee	 fddZadee	 fddZbdee	 fddZcdee	 fddZddee	 fddZedee	 fddZfdee	 fddZgdee	 fddÄZhdee	 fddńZidefddǄZjdee	 fddɄZkdee	 fdd˄Zldee	 fdd̈́Zmdee	 fddτZndee	 fddфZodee	 fddӄZpdee	 fddՄZqdee	 fddׄZrdesdefddڄZtg dۢZudeeseg ee	 f f fdd݄ZvdS )a  
**LLM** classes provide
access to the large language model (**LLM**) APIs and services.

**Class hierarchy:**

.. code-block::

    BaseLanguageModel --> BaseLLM --> LLM --> <name>  # Examples: AI21, HuggingFaceHub, OpenAI

**Main helpers:**

.. code-block::

    LLMResult, PromptValue,
    CallbackManagerForLLMRun, AsyncCallbackManagerForLLMRun,
    CallbackManager, AsyncCallbackManager,
    AIMessage, BaseMessage
    )AnyCallableDictType)warn_deprecated)BaseLLMreturnc                  C      ddl m}  | S )Nr   AI21)Zlangchain_community.llms.ai21r   r
    r   X/var/www/html/lang_env/lib/python3.10/site-packages/langchain_community/llms/__init__.py_import_ai21      r   c                  C   r	   )Nr   
AlephAlpha)Z$langchain_community.llms.aleph_alphar   r   r   r   r   _import_aleph_alpha!   r   r   c                  C   r	   )Nr   AmazonAPIGateway)Z+langchain_community.llms.amazon_api_gatewayr   r   r   r   r   _import_amazon_api_gateway'   r   r   c                  C   r	   )Nr   	Anthropic)Z"langchain_community.llms.anthropicr   r   r   r   r   _import_anthropic-   r   r   c                  C   r	   )Nr   Anyscale)Z!langchain_community.llms.anyscaler   r   r   r   r   _import_anyscale3   r   r   c                  C   r	   )Nr   	Aphrodite)Z"langchain_community.llms.aphroditer   r   r   r   r   _import_aphrodite9   r   r   c                  C   r	   )Nr   Arcee)Zlangchain_community.llms.arceer    r   r   r   r   _import_arcee?   r   r!   c                  C   r	   )Nr   Aviary)Zlangchain_community.llms.aviaryr#   r"   r   r   r   _import_aviaryE   r   r$   c                  C   r	   )Nr   AzureMLOnlineEndpoint)Z)langchain_community.llms.azureml_endpointr&   r%   r   r   r   _import_azureml_endpointK   r   r'   c                  C   r	   )Nr   BaichuanLLM)Z!langchain_community.llms.baichuanr)   r(   r   r   r   _import_baichuanQ   r   r*   c                  C   r	   )Nr   QianfanLLMEndpoint)Z/langchain_community.llms.baidu_qianfan_endpointr,   r+   r   r   r   _import_baidu_qianfan_endpointW   r   r-   c                  C   r	   )Nr   Banana)Z"langchain_community.llms.bananadevr/   r.   r   r   r   _import_bananadev]   r   r0   c                  C   r	   )Nr   Baseten)Z langchain_community.llms.basetenr2   r1   r   r   r   _import_basetenc   r   r3   c                  C   r	   )Nr   Beam)Zlangchain_community.llms.beamr5   r4   r   r   r   _import_beami   r   r6   c                  C   r	   )Nr   Bedrock)Z langchain_community.llms.bedrockr8   r7   r   r   r   _import_bedrocko   r   r9   c                  C   r	   )Nr   BigdlLLM)Z"langchain_community.llms.bigdl_llmr;   r:   r   r   r   _import_bigdlllmu   r   r<   c                  C   r	   )Nr   NIBittensorLLM)Z"langchain_community.llms.bittensorr>   r=   r   r   r   _import_bittensor{   r   r?   c                  C   r	   )Nr   CerebriumAI)Z$langchain_community.llms.cerebriumairA   r@   r   r   r   _import_cerebriumai   r   rB   c                  C   r	   )Nr   ChatGLM)Z langchain_community.llms.chatglmrD   rC   r   r   r   _import_chatglm   r   rE   c                  C   r	   )Nr   Clarifai)Z!langchain_community.llms.clarifairG   rF   r   r   r   _import_clarifai   r   rH   c                  C   r	   )Nr   Cohere)Zlangchain_community.llms.cohererJ   rI   r   r   r   _import_cohere   r   rK   c                  C   r	   )Nr   CTransformers)Z&langchain_community.llms.ctransformersrM   rL   r   r   r   _import_ctransformers   r   rN   c                  C   r	   )Nr   CTranslate2)Z$langchain_community.llms.ctranslate2rP   rO   r   r   r   _import_ctranslate2   r   rQ   c                  C   r	   )Nr   
Databricks)Z#langchain_community.llms.databricksrS   rR   r   r   r   _import_databricks   r   rT   c                  C      t dddd ddlm}  | S )N0.0.221.0z.langchain_community.chat_models.ChatDatabricksZsinceZremovalZalternative_importr   ChatDatabricks)r   Z*langchain_community.chat_models.databricksrZ   rY   r   r   r   _import_databricks_chat      r[   c                  C   r	   )Nr   	DeepInfra)Z"langchain_community.llms.deepinfrar^   r]   r   r   r   _import_deepinfra   r   r_   c                  C   r	   )Nr   
DeepSparse)Z#langchain_community.llms.deepsparsera   r`   r   r   r   _import_deepsparse   r   rb   c                  C   r	   )Nr   EdenAI)Zlangchain_community.llms.edenaird   rc   r   r   r   _import_edenai   r   re   c                  C   r	   )Nr   FakeListLLM)Zlangchain_community.llms.fakerg   rf   r   r   r   _import_fake   r   rh   c                  C   r	   )Nr   	Fireworks)Z"langchain_community.llms.fireworksrj   ri   r   r   r   _import_fireworks   r   rk   c                  C   r	   )Nr   ForefrontAI)Z$langchain_community.llms.forefrontairm   rl   r   r   r   _import_forefrontai   r   rn   c                  C   r	   )Nr   Friendli)Z!langchain_community.llms.friendlirp   ro   r   r   r   _import_friendli   r   rq   c                  C   r	   )Nr   GigaChat)Z!langchain_community.llms.gigachatrs   rr   r   r   r   _import_gigachat   r   rt   c                  C   r	   )Nr   
GooglePalm)Z$langchain_community.llms.google_palmrv   ru   r   r   r   _import_google_palm   r   rw   c                  C   r	   )Nr   GooseAI)Z langchain_community.llms.gooseairy   rx   r   r   r   _import_gooseai   r   rz   c                  C   r	   )Nr   GPT4All)Z langchain_community.llms.gpt4allr|   r{   r   r   r   _import_gpt4all   r   r}   c                  C   r	   )Nr   GradientLLM)Z$langchain_community.llms.gradient_air   r~   r   r   r   _import_gradient_ai   r   r   c                  C   r	   )Nr   HuggingFaceEndpoint)Z-langchain_community.llms.huggingface_endpointr   r   r   r   r   _import_huggingface_endpoint   r   r   c                  C   r	   )Nr   HuggingFaceHub)Z(langchain_community.llms.huggingface_hubr   r   r   r   r   _import_huggingface_hub  r   r   c                  C   r	   )Nr   HuggingFacePipeline)Z-langchain_community.llms.huggingface_pipeliner   r   r   r   r   _import_huggingface_pipeline  r   r   c                  C   r	   )Nr   HuggingFaceTextGenInference)Z7langchain_community.llms.huggingface_text_gen_inferencer   r   r   r   r   &_import_huggingface_text_gen_inference     r   c                  C   r	   )Nr   HumanInputLLM)Zlangchain_community.llms.humanr   r   r   r   r   _import_human  r   r   c                  C   r	   )Nr   IpexLLM)Z!langchain_community.llms.ipex_llmr   r   r   r   r   _import_ipex_llm  r   r   c                  C   r	   )Nr   JavelinAIGateway)Z+langchain_community.llms.javelin_ai_gatewayr   r   r   r   r   _import_javelin_ai_gateway%  r   r   c                  C   r	   )Nr   KoboldApiLLM)Z!langchain_community.llms.koboldair   r   r   r   r   _import_koboldai+  r   r   c                  C   r	   )Nr   Konko)Zlangchain_community.llms.konkor   r   r   r   r   _import_konko1  r   r   c                  C   r	   )Nr   LlamaCpp)Z!langchain_community.llms.llamacppr   r   r   r   r   _import_llamacpp7  r   r   c                  C   r	   )Nr   	Llamafile)Z"langchain_community.llms.llamafiler   r   r   r   r   _import_llamafile=  r   r   c                  C   r	   )Nr   ManifestWrapper)Z!langchain_community.llms.manifestr   r   r   r   r   _import_manifestC  r   r   c                  C   r	   )Nr   Minimax)Z langchain_community.llms.minimaxr   r   r   r   r   _import_minimaxI  r   r   c                  C   r	   )Nr   Mlflow)Zlangchain_community.llms.mlflowr   r   r   r   r   _import_mlflowO  r   r   c                  C   rU   )NrV   rW   z*langchain_community.chat_models.ChatMlflowrX   r   
ChatMlflow)r   Z&langchain_community.chat_models.mlflowr   r   r   r   r   _import_mlflow_chatV  r\   r   c                  C   r	   )Nr   MlflowAIGateway)Z*langchain_community.llms.mlflow_ai_gatewayr   r   r   r   r   _import_mlflow_ai_gatewaya  r   r   c                  C   r	   )Nr   MLXPipeline)Z%langchain_community.llms.mlx_pipeliner   r   r   r   r   _import_mlx_pipelineg  r   r   c                  C   r	   )Nr   Modal)Zlangchain_community.llms.modalr   r   r   r   r   _import_modalm  r   r   c                  C   r	   )Nr   MosaicML)Z!langchain_community.llms.mosaicmlr   r   r   r   r   _import_mosaicmls  r   r   c                  C   r	   )Nr   NLPCloud)Z!langchain_community.llms.nlpcloudr   r   r   r   r   _import_nlpcloudy  r   r   c                  C   r	   )Nr   OCIModelDeploymentTGI)Clangchain_community.llms.oci_data_science_model_deployment_endpointr   r   r   r   r   _import_oci_md_tgi  r   r   c                  C   r	   )Nr   OCIModelDeploymentVLLM)r   r   r   r   r   r   _import_oci_md_vllm  r   r   c                  C   r	   )Nr   OCIModelDeploymentLLM)r   r   r   r   r   r   _import_oci_md  r   r   c                  C   r	   )Nr   OCIGenAI)Z*langchain_community.llms.oci_generative_air   r   r   r   r   _import_oci_gen_ai  r   r   c                  C   r	   )Nr   OctoAIEndpoint)Z(langchain_community.llms.octoai_endpointr   r   r   r   r   _import_octoai_endpoint  r   r   c                  C   r	   )Nr   Ollama)Zlangchain_community.llms.ollamar   r   r   r   r   _import_ollama  r   r   c                  C   r	   )Nr   OpaquePrompts)Z&langchain_community.llms.opaquepromptsr   r   r   r   r   _import_opaqueprompts  r   r   c                  C   r	   )Nr   AzureOpenAI)langchain_community.llms.openair   r   r   r   r   _import_azure_openai  r   r   c                  C   r	   )Nr   OpenAI)r   r   r   r   r   r   _import_openai  r   r   c                  C   r	   )Nr   
OpenAIChat)r   r   r   r   r   r   _import_openai_chat  r   r   c                  C   r	   )Nr   OpenLLM)Z langchain_community.llms.openllmr   r   r   r   r   _import_openllm  r   r   c                  C   r	   )Nr   OpenLM)Zlangchain_community.llms.openlmr   r   r   r   r   _import_openlm  r   r   c                  C   r	   )Nr   Outlines)Z!langchain_community.llms.outlinesr   r   r   r   r   _import_outlines  r   r   c                  C   r	   )Nr   PaiEasEndpoint)Z)langchain_community.llms.pai_eas_endpointr   r   r   r   r   _import_pai_eas_endpoint  r   r   c                  C   r	   )Nr   Petals)Zlangchain_community.llms.petalsr   r   r   r   r   _import_petals  r   r   c                  C   r	   )Nr   
PipelineAI)Z#langchain_community.llms.pipelineair   r   r   r   r   _import_pipelineai  r   r   c                  C   r	   )Nr   	Predibase)Z"langchain_community.llms.predibaser   r   r   r   r   _import_predibase  r   r   c                  C   r	   )Nr   PredictionGuard)Z(langchain_community.llms.predictionguardr   r   r   r   r   _import_predictionguard  r   r   c                  C   r	   )Nr   PromptLayerOpenAI)+langchain_community.llms.promptlayer_openair   r   r   r   r   _import_promptlayer  r   r   c                  C   r	   )Nr   PromptLayerOpenAIChat)r   r   r   r   r   r   _import_promptlayer_chat  r   r   c                  C   r	   )Nr   	Replicate)Z"langchain_community.llms.replicater   r   r   r   r   _import_replicate  r   r   c                  C   r	   )Nr   RWKV)Zlangchain_community.llms.rwkvr  r   r   r   r   _import_rwkv  r   r  c                  C   r	   )Nr   SagemakerEndpoint)Z+langchain_community.llms.sagemaker_endpointr  r  r   r   r   _import_sagemaker_endpoint	  r   r  c                  C   r	   )Nr   SambaNovaCloud)"langchain_community.llms.sambanovar  r  r   r   r   _import_sambanovacloud  r   r	  c                  C   r	   )Nr   SambaStudio)r  r  r
  r   r   r   _import_sambastudio  r   r  c                  C   r	   )Nr   SelfHostedPipeline)Z$langchain_community.llms.self_hostedr  r  r   r   r   _import_self_hosted  r   r  c                  C   r	   )Nr   SelfHostedHuggingFaceLLM)Z1langchain_community.llms.self_hosted_hugging_facer  r  r   r   r    _import_self_hosted_hugging_face!  r   r  c                  C   r	   )Nr   StochasticAI)Z%langchain_community.llms.stochasticair  r  r   r   r   _import_stochasticai)  r   r  c                  C   r	   )Nr   Nebula)Z'langchain_community.llms.symblai_nebular  r  r   r   r   _import_symblai_nebula/  r   r  c                  C   r	   )Nr   TextGen)Z langchain_community.llms.textgenr  r  r   r   r   _import_textgen5  r   r  c                  C   r	   Nr   TitanTakeoffZ&langchain_community.llms.titan_takeoffr  r  r   r   r   _import_titan_takeoff;  r   r   c                  C   r	   r  r  r  r   r   r   _import_titan_takeoff_proA  r   r!  c                  C   r	   )Nr   Together)Z!langchain_community.llms.togetherr#  r"  r   r   r   _import_togetherG  r   r$  c                  C   r	   )Nr   Tongyi)Zlangchain_community.llms.tongyir&  r%  r   r   r   _import_tongyiM  r   r'  c                  C   r	   )Nr   VertexAI)!langchain_community.llms.vertexair)  r(  r   r   r   _import_vertexS  r   r+  c                  C   r	   )Nr   VertexAIModelGarden)r*  r-  r,  r   r   r   _import_vertex_model_gardenY  r   r.  c                  C   r	   )Nr   VLLM)langchain_community.llms.vllmr0  r/  r   r   r   _import_vllm_  r   r2  c                  C   r	   )Nr   
VLLMOpenAI)r1  r4  r3  r   r   r   _import_vllm_openaie  r   r5  c                  C   r	   )Nr   
WatsonxLLM)Z#langchain_community.llms.watsonxllmr7  r6  r   r   r   _import_watsonxllmk  r   r8  c                  C   r	   )Nr   WeightOnlyQuantPipeline)Z1langchain_community.llms.weight_only_quantizationr:  r9  r   r   r    _import_weight_only_quantizationq  r   r;  c                  C   r	   )Nr   Writer)Zlangchain_community.llms.writerr=  r<  r   r   r   _import_writery  r   r>  c                  C   r	   )Nr   
Xinference)Z#langchain_community.llms.xinferencer@  r?  r   r   r   _import_xinference  r   rA  c                  C   r	   )Nr   	YandexGPT)Zlangchain_community.llms.yandexrC  rB  r   r   r   _import_yandex_gpt  r   rD  c                  C   r	   )Nr   Yuan2)Zlangchain_community.llms.yuan2rF  rE  r   r   r   _import_yuan2  r   rG  c                  C   r	   )Nr   VolcEngineMaasLLM)Z(langchain_community.llms.volcengine_maasrI  rH  r   r   r   _import_volcengine_maas  r   rJ  c                  C   r	   )Nr   SparkLLM)Z!langchain_community.llms.sparkllmrL  rK  r   r   r   _import_sparkllm  r   rM  c                  C   r	   )Nr   You)Zlangchain_community.llms.yourO  rN  r   r   r   _import_you  r   rP  c                  C   r	   )Nr   YiLLM)Zlangchain_community.llms.yirR  rQ  r   r   r   
_import_yi  r   rS  namec                 C   sb  | dkrt  S | dkrt S | dkrt S | dkrt S | dkr#t S | dkr*t S | dkr1t S | dkr8t S | d	kr?t S | d
ksG| dkrJt	 S | dkrQt
 S | dkrXt S | dkr_t S | dkrft S | dkrmt S | dkrtt S | dkr{t S | dkrt S | dkrt S | dkrt S | dkrt S | dkrt S | dkrt S | dkrt S | dkrt S | dkrt S | dkrt S | dkrt S | dkrt S | dkrt S | d krt S | d!krt S | d"krt  S | d#krt! S | d$krt" S | d%krt# S | d&kr	t$ S | d'krt% S | d(krt& S | d)kr!t' S | d*kr)t( S | d+kr1t) S | d,kr9t* S | d-krAt+ S | d.krIt, S | d/krQt- S | d0krYt. S | d1krat/ S | d2krit0 S | d3krqt1 S | d4kryt2 S | d5krt3 S | d6krt4 S | d7krt5 S | d8krt6 S | d9krt7 S | d:krt8 S | d;krt9 S | d<krt: S | d=krt; S | d>krt< S | d?krt= S | d@krt> S | dAkrt? S | dBkrt@ S | dCkrtA S | dDkrtB S | dEkrtC S | dFkr	tD S | dGkrtE S | dHkrtF S | dIkr!tG S | dJkr)tH S | dKkr1tI S | dLkr9tJ S | dMkrAtK S | dNkrItL S | dOkrQtM S | dPkrYtN S | dQkratO S | dRkritP S | dSkrqtQ S | dTkrytR S | dUkrtS S | dVkrtT S | dWkrtU S | dXkrtV S | dYkrtW S | dZkrtX S | d[krtY S | d\krtZ S | d]krt[ S | d^krt\ S | d_krt] S | d`krt^ S | dakrt_ S | dbkrt` S | dckrta S | ddkrtb S | dekrtc S | dfkr	td S | dgkrte S | dhkrtf S | dikr*djdk tg h D }|S tidl|  )mNr   r   r   r   r   r   r    r#   r&   r)   ZBaichuanr,   r/   r2   r5   r8   r;   r>   rA   rD   rG   rJ   rM   rP   rS   r^   ra   rd   rg   rj   rm   rp   rs   rv   ry   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   r   r   r   r   r   r  r  r  r  r  r  r  r  r  r  TitanTakeoffPror#  r&  r)  r-  r0  r4  r7  r:  r=  r@  rC  rF  rI  rL  rR  rO  type_to_cls_dictc                 S   s   i | ]\}}|| qS r   r   ).0kvr   r   r   
<dictcomp>z  s    z__getattr__.<locals>.<dictcomp>zCould not find: )jr   r   r   r   r   r   r!   r$   r'   r*   r-   r0   r3   r6   r9   r<   r?   rB   rE   rH   rK   rN   rQ   rT   r_   rb   re   rh   rk   rn   rq   rt   rw   rz   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   r   r   r   r   r   r  r  r	  r  r  r  r  r  r  r   r!  r$  r'  r+  r.  r2  r5  r8  r;  r>  rA  rD  rG  rJ  rM  rS  rP  get_type_to_cls_dictitemsAttributeError)rT  rV  r   r   r   __getattr__  s  




































































r^  )fr   r   r   r   r   r   r    r#   r&   r   r)   r/   r2   r5   r8   rM   rP   rA   rD   rG   rJ   rS   r^   ra   rd   rg   rj   rm   rp   r|   rs   rv   ry   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   r   r   r   r   r,   r  r   r  r  r  r  r  rL  r  r  r  rU  r#  r&  r0  r4  r)  r-  rI  r7  r:  r=  r@  rC  rF  rR  rO  c                   C   s.  i dt dtdtdtdtdtdtdtd	td
t	dt
dtdtdtdtdtdti dtdtdtdtdtdtdtdtdtdtdtdtdtdtd td!t d"t!i d#t"d$t#d%t$d&t%d't&d(t'd)t(d*t)d+t*d,t+d-t,d.t-d/t.d0t/d1t0d2t1d3t2i d4t3d5t4d6t5d7t6d8t7d9t8d:t9d;t:d<t;d=t<d>t=d?t>d@t?dAt@dBtAdCtBdDtCi dEtDdFtEdGtFdHtGdItHdJtIdKtJdLtKdMtLdNtMdOtNdPtOdQtPdRtQdStRdTtSdUtTtUtVtWtXtYtZt[t\t]t^t_dVS )WNZai21Zaleph_alphaZamazon_api_gatewayZamazon_bedrockZ	anthropicZanyscaleZarceeZaviaryZazureZazureml_endpointZbaichuanZ	bananadevZbasetenZbeamZcerebriumaiZchat_glmZclarifaiZcohereZctransformersZctranslate2Z
databrickszdatabricks-chatZ	deepinfraZ
deepsparseZedenaiz	fake-listZforefrontaiZfriendlizgiga-chat-modelZgoogle_palmZgooseaiZgradientZgpt4allZhuggingface_endpointZhuggingface_hubZhuggingface_pipelineZhuggingface_textgen_inferencezhuman-inputZkoboldaiZkonkoZllamacppZ	llamafileZtextgenZminimaxZmlflowzmlflow-chatzmlflow-ai-gatewayZmlx_pipelinemodalZmosaicZnebulaZnibittensorZnlpcloudZ!oci_model_deployment_tgi_endpointZ"oci_model_deployment_vllm_endpointZoci_model_deployment_endpointZoci_generative_aiZoctoai_endpointZollamaZopenaiZopenlmZpai_eas_endpointZpetalsZ
pipelineaiZ	predibaseZopaquepromptsZ	replicateZrwkvZsagemaker_endpointZsambanovacloudZsambastudioZself_hostedZself_hosted_hugging_faceZstochasticaiZtogetherZtongyiZtitan_takeoffZtitan_takeoff_proZvertexaiZvertexai_model_gardenZopenllmZoutlinesZvllmZvllm_openaiZ
watsonxllm)Zweight_only_quantizationwriterZ
xinferencezjavelin-ai-gatewayZqianfan_endpointZ
yandex_gptZyuan2rI  rL  yiyou)`r   r   r   r9   r   r   r!   r$   r   r'   r*   r0   r3   r6   rB   rE   rH   rK   rN   rQ   rT   r[   r_   rb   re   rh   rn   rq   rt   rw   rz   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  r  r	  r  r  r  r  r$  r'  r   r!  r+  r.  r   r   r2  r5  r8  r;  r>  rA  r   r-   rD  rG  rJ  rM  rS  rP  r   r   r   r   r[    sn  	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVr[  N)w__doc__typingr   r   r   r   Zlangchain_core._api.deprecationr   Z#langchain_core.language_models.llmsr   r   r   r   r   r   r   r!   r$   r'   r*   r-   r0   r3   r6   r9   r<   r?   rB   rE   rH   rK   rN   rQ   rT   r[   r_   rb   re   rh   rk   rn   rq   rt   rw   rz   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   r   r   r   r   r   r   r  r  r	  r  r  r  r  r  r  r   r!  r$  r'  r+  r.  r2  r5  r8  r;  r>  rA  rD  rG  rJ  rM  rP  rS  strr^  __all__r[  r   r   r   r   <module>   s     Z&j