> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langchain.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Chat model integrations

> Integrate with chat models using LangChain Python.

[Chat models](/oss/python/langchain/models) are language models that use a sequence of [messages](/oss/python/langchain/messages) as inputs and return messages as outputs <Tooltip tip="Older models that do not follow the chat model interface and instead use an interface that takes a string as input and returns a string as output. These models typically do not include the prefix 'Chat' in their name or include 'LLM' as a suffix.">(as opposed to traditional, plaintext LLMs)</Tooltip>.

## Featured models

<Info>
  **While these LangChain classes support the indicated advanced feature**, you may need to refer to provider-specific documentation to learn which hosted models or backends support the feature.
</Info>

<div class="integration-downloads-table">
  | Model                                                                          | Stream                             | [Tool calling](/oss/python/langchain/tools) | [Structured output](/oss/python/langchain/structured-output/) | [Multimodal](/oss/python/langchain/messages#multimodal) | Downloads                                                                                                                                                                                                                                                                 |
  | :----------------------------------------------------------------------------- | :--------------------------------- | :------------------------------------------ | :------------------------------------------------------------ | :------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | [`AzureChatOpenAI`](/oss/python/integrations/chat/azure_chat_openai)           | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="61000000"><a href="https://pypi.org/project/langchain-openai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-openai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                         |
  | [`ChatOpenAI`](/oss/python/integrations/chat/openai)                           | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="61000000"><a href="https://pypi.org/project/langchain-openai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-openai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                         |
  | [`ChatVertexAI`](/oss/python/integrations/chat/google_vertex_ai) (deprecated)  | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="32000000"><a href="https://pypi.org/project/langchain-google-vertexai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-google-vertexai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>       |
  | [`ChatAnthropic`](/oss/python/integrations/chat/anthropic)                     | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="22000000"><a href="https://pypi.org/project/langchain-anthropic/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-anthropic/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                   |
  | [`ChatGoogleGenerativeAI`](/oss/python/integrations/chat/google_generative_ai) | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="17000000"><a href="https://pypi.org/project/langchain-google-genai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-google-genai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>             |
  | [`ChatLiteLLM`](/oss/python/integrations/chat/litellm)                         | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="5000000"><a href="https://pypi.org/project/langchain-litellm/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-litellm/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                        |
  | [`ChatDatabricks`](/oss/python/integrations/chat/databricks)                   | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="3000000"><a href="https://pypi.org/project/databricks-langchain/" target="_blank">  <img src="https://static.pepy.tech/badge/databricks-langchain/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                  |
  | [`ChatOllama`](/oss/python/integrations/chat/ollama)                           | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="3000000"><a href="https://pypi.org/project/langchain-ollama/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-ollama/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                          |
  | [`ChatGroq`](/oss/python/integrations/chat/groq)                               | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="2000000"><a href="https://pypi.org/project/langchain-groq/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-groq/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                              |
  | [`ChatHuggingFace`](/oss/python/integrations/chat/huggingface)                 | <span data-sort-value="1">❌</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="2000000"><a href="https://pypi.org/project/langchain-huggingface/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-huggingface/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                |
  | [`ChatMistralAI`](/oss/python/integrations/chat/mistralai)                     | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="1000000"><a href="https://pypi.org/project/langchain-mistralai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-mistralai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                    |
  | [`ChatXAI`](/oss/python/integrations/chat/xai)                                 | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="1000000"><a href="https://pypi.org/project/langchain-xai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-xai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                |
  | [`ChatCohere`](/oss/python/integrations/chat/cohere)                           | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="952000"><a href="https://pypi.org/project/langchain-cohere/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-cohere/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                           |
  | [`ChatNVIDIA`](/oss/python/integrations/chat/nvidia_ai_endpoints)              | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="780000"><a href="https://pypi.org/project/langchain-nvidia-ai-endpoints/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-nvidia-ai-endpoints/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span> |
  | [`ChatDeepSeek`](/oss/python/integrations/chat/deepseek)                       | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="758000"><a href="https://pypi.org/project/langchain-deepseek/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-deepseek/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                       |
  | [`ChatOpenRouter`](/oss/python/integrations/chat/openrouter)                   | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="665000"><a href="https://pypi.org/project/langchain-openrouter/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-openrouter/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                   |
  | [`ChatTogether`](/oss/python/integrations/chat/together)                       | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="93000"><a href="https://pypi.org/project/langchain-together/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-together/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                        |
  | [`ChatAmazonNova`](/oss/python/integrations/chat/amazon_nova)                  | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="0" />                            | <span data-sort-value="3000"><a href="https://pypi.org/project/langchain-amazon-nova/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-amazon-nova/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                   |
</div>

See the [full list of chat model integrations](#all-chat-models) below for more options.

## Routers & proxies

Routers and proxies give you access to models from multiple providers through a single API and credential. They can simplify billing, let you switch between models without changing integrations, and offer features like automatic fallbacks.

| Provider                                            | Integration                                                  | Description                                                                                               |
| --------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------- |
| [Agentic SpendGuard](https://agenticspendguard.dev) | [`SpendGuardChatModel`](https://agenticspendguard.dev)       | Runtime budget gate that refuses LLM calls which would exceed spend limits before they reach the provider |
| [Alephant AI](https://alephant.io/)                 | [`ChatAlephantAI`](https://alephant.io/)                     | AI gateway for cost control, bring-your-own-key routing, and access to models across multiple providers   |
| [OpenRouter](https://openrouter.ai/)                | [`ChatOpenRouter`](/oss/python/integrations/chat/openrouter) | Unified access to models from OpenAI, Anthropic, Google, Meta, and more                                   |
| [LiteLLM](https://www.litellm.ai/)                  | [`ChatLiteLLMRouter`](/oss/python/integrations/chat/litellm) | Unified interface for OpenAI, Anthropic, Azure, Hugging Face, and more with routing and fallbacks         |

## Chat Completions API

Certain model providers offer endpoints that are compatible with OpenAI's [Chat Completions API](https://platform.openai.com/docs/api-reference/chat). In such cases, you can use [`ChatOpenAI`](/oss/python/integrations/chat/openai) with a custom `base_url` to connect to these endpoints for basic chat functionality.

<Warning>
  `ChatOpenAI` targets [official OpenAI API specifications](https://github.com/openai/openai-openapi) only. Non-standard response fields from third-party providers (e.g., `reasoning_content`, `reasoning`, `reasoning_details`) **are not extracted or preserved**. Use a provider-specific package when you need access to non-standard features.

  For instance, OpenRouter has a dedicated LangChain integration. See the [`ChatOpenRouter` guide](/oss/python/integrations/chat/openrouter) for setup and usage.
</Warning>

[Snowflake Cortex REST API](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-rest-api) is fully compatible with both the OpenAI and Anthropic APIs. Use `ChatOpenAI` or `ChatAnthropic` with a custom `base_url` to access frontier models running within Snowflake's security perimeter.

[Auxen](https://auxen.ai) hosts dedicated per-customer LLM endpoints with an OpenAI-compatible Chat Completions API. Use `ChatOpenAI` with a custom `base_url` and per-instance API key.

[DaoXE](https://daoxe.com) is a multi-model API gateway with an OpenAI-compatible Chat Completions surface. Use `ChatOpenAI` with `base_url` `https://daoxe.com/v1` and an account-scoped model ID.

[1Claw](https://docs.1claw.xyz) routes LLM calls through the Shroud TEE proxy with `ChatOpenAI` or `ChatAnthropic` and a custom `base_url`, keeping provider keys and secrets out of agent context.

[Apertis](https://docs.apertis.ai) provides an OpenAI-compatible Chat Completions API. Use `ChatOpenAI` with `base_url` `https://api.apertis.ai/v1` and a model ID available to your account.

## All chat models

<div class="integration-downloads-table">
  | Model                                                                                                    | Stream                             | [Tool calling](/oss/python/langchain/tools) | [Structured output](/oss/python/langchain/structured-output/) | [Multimodal](/oss/python/langchain/messages#multimodal) | Downloads                                                                                                                                                                                                                                                                      |
  | :------------------------------------------------------------------------------------------------------- | :--------------------------------- | :------------------------------------------ | :------------------------------------------------------------ | :------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | [`AzureChatOpenAI`](/oss/python/integrations/chat/azure_chat_openai)                                     | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="61000000"><a href="https://pypi.org/project/langchain-openai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-openai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                              |
  | [`ChatOpenAI`](/oss/python/integrations/chat/openai)                                                     | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="61000000"><a href="https://pypi.org/project/langchain-openai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-openai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                              |
  | [`vLLM`](/oss/python/integrations/chat/vllm)                                                             | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="61000000"><a href="https://pypi.org/project/langchain-openai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-openai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                              |
  | [`ChatAnthropicVertex`](/oss/python/integrations/chat/google_anthropic_vertex)                           | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="32000000"><a href="https://pypi.org/project/langchain-google-vertexai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-google-vertexai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>            |
  | [`ChatVertexAI`](/oss/python/integrations/chat/google_vertex_ai) (deprecated)                            | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="32000000"><a href="https://pypi.org/project/langchain-google-vertexai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-google-vertexai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>            |
  | [`ChatAnthropic`](/oss/python/integrations/chat/anthropic)                                               | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="22000000"><a href="https://pypi.org/project/langchain-anthropic/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-anthropic/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                        |
  | [`ChatAnthropicTools`](/oss/python/integrations/chat/anthropic_functions)                                | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="22000000"><a href="https://pypi.org/project/langchain-anthropic/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-anthropic/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                        |
  | [`ChatGoogleGenerativeAI`](/oss/python/integrations/chat/google_generative_ai)                           | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="17000000"><a href="https://pypi.org/project/langchain-google-genai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-google-genai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                  |
  | [`ChatBedrock`](/oss/python/integrations/chat/bedrock)                                                   | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="12000000"><a href="https://pypi.org/project/langchain-aws/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-aws/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                    |
  | [`ChatLiteLLM`](/oss/python/integrations/chat/litellm)                                                   | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="5000000"><a href="https://pypi.org/project/langchain-litellm/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-litellm/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                             |
  | [`ChatDatabricks`](/oss/python/integrations/chat/databricks)                                             | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="3000000"><a href="https://pypi.org/project/databricks-langchain/" target="_blank">  <img src="https://static.pepy.tech/badge/databricks-langchain/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                       |
  | [`ChatOllama`](/oss/python/integrations/chat/ollama)                                                     | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="3000000"><a href="https://pypi.org/project/langchain-ollama/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-ollama/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`ChatGroq`](/oss/python/integrations/chat/groq)                                                         | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="2000000"><a href="https://pypi.org/project/langchain-groq/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-groq/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                   |
  | [`ChatHuggingFace`](/oss/python/integrations/chat/huggingface)                                           | <span data-sort-value="1">❌</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="2000000"><a href="https://pypi.org/project/langchain-huggingface/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-huggingface/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                     |
  | [`ChatFireworks`](/oss/python/integrations/chat/fireworks)                                               | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="1000000"><a href="https://pypi.org/project/langchain-fireworks/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-fireworks/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                         |
  | [`ChatMistralAI`](/oss/python/integrations/chat/mistralai)                                               | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="1000000"><a href="https://pypi.org/project/langchain-mistralai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-mistralai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                         |
  | [`ChatXAI`](/oss/python/integrations/chat/xai)                                                           | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="1000000"><a href="https://pypi.org/project/langchain-xai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-xai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                     |
  | [`ChatCohere`](/oss/python/integrations/chat/cohere)                                                     | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="952000"><a href="https://pypi.org/project/langchain-cohere/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-cohere/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                |
  | [`ChatNVIDIA`](/oss/python/integrations/chat/nvidia_ai_endpoints)                                        | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="780000"><a href="https://pypi.org/project/langchain-nvidia-ai-endpoints/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-nvidia-ai-endpoints/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>      |
  | [`AzureAIChatCompletionsModel`](/oss/python/integrations/chat/azure_ai)                                  | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="771000"><a href="https://pypi.org/project/langchain-azure-ai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-azure-ai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                            |
  | [`ChatDeepSeek`](/oss/python/integrations/chat/deepseek)                                                 | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="758000"><a href="https://pypi.org/project/langchain-deepseek/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-deepseek/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                            |
  | [`ChatOpenRouter`](/oss/python/integrations/chat/openrouter)                                             | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="665000"><a href="https://pypi.org/project/langchain-openrouter/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-openrouter/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                        |
  | [`ChatWatsonx`](/oss/python/integrations/chat/ibm_watsonx)                                               | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="659000"><a href="https://pypi.org/project/langchain-ibm/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-ibm/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                      |
  | [`ChatPerplexity`](/oss/python/integrations/chat/perplexity)                                             | <span data-sort-value="2">✅</span> | <span data-sort-value="1">❌</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="357000"><a href="https://pypi.org/project/langchain-perplexity/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-perplexity/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                        |
  | [`ChatSambaNova`](/oss/python/integrations/chat/sambanova)                                               | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="156000"><a href="https://pypi.org/project/langchain-sambanova/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-sambanova/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                          |
  | [`ChatCerebras`](/oss/python/integrations/chat/cerebras)                                                 | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="133000"><a href="https://pypi.org/project/langchain-cerebras/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-cerebras/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                            |
  | [`ChatOCIGenerativeAI`](/oss/python/integrations/chat/oci_generative_ai)                                 | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="130000"><a href="https://pypi.org/project/langchain-oci/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-oci/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                      |
  | [`ChatOCIModelDeployment`](/oss/python/integrations/chat/oci_data_science)                               | <span data-sort-value="2">✅</span> | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="130000"><a href="https://pypi.org/project/langchain-oci/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-oci/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                      |
  | [`ChatBaseten`](/oss/python/integrations/chat/baseten)                                                   | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="98000"><a href="https://pypi.org/project/langchain-baseten/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-baseten/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`ChatTogether`](/oss/python/integrations/chat/together)                                                 | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="93000"><a href="https://pypi.org/project/langchain-together/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-together/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                             |
  | [`ChatUpstage`](/oss/python/integrations/chat/upstage)                                                   | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="51000"><a href="https://pypi.org/project/langchain-upstage/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-upstage/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`ChatQwen`](/oss/python/integrations/chat/qwen)                                                         | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="50000"><a href="https://pypi.org/project/langchain-qwq/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-qwq/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                       |
  | [`ChatQwQ`](/oss/python/integrations/chat/qwq)                                                           | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="50000"><a href="https://pypi.org/project/langchain-qwq/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-qwq/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                       |
  | [`ChatAI21`](https://docs.ai21.com/home)                                                                 | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="17000"><a href="https://pypi.org/project/langchain-ai21/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-ai21/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                     |
  | [`ChatClovaX`](https://guide.ncloud-docs.com/docs/clovastudio-dev-langchain)                             | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="14000"><a href="https://pypi.org/project/langchain-naver/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-naver/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                   |
  | [`ChatMoonshot`](https://github.com/ArcadiaLin/langchain-moonshot)                                       | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="5000"><a href="https://pypi.org/project/langchain-moonshot/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-moonshot/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                              |
  | [`ChatNebius`](https://github.com/nebius/langchain-nebius)                                               | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="5000"><a href="https://pypi.org/project/langchain-nebius/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-nebius/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                  |
  | [`ChatParallel`](/oss/python/integrations/chat/parallel)                                                 | <span data-sort-value="2">✅</span> | <span data-sort-value="1">❌</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="5000"><a href="https://pypi.org/project/langchain-parallel/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-parallel/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                              |
  | [`ChatAmazonNova`](/oss/python/integrations/chat/amazon_nova)                                            | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="0" />                            | <span data-sort-value="3000"><a href="https://pypi.org/project/langchain-amazon-nova/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-amazon-nova/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                        |
  | [`ChatCloudflareWorkersAI`](https://github.com/cloudflare/langchain-cloudflare)                          | <span data-sort-value="1">❌</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="3000"><a href="https://pypi.org/project/langchain-cloudflare/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-cloudflare/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                          |
  | [`ChatGradient`](https://docs.digitalocean.com/products/ai-platform/)                                    | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="3000"><a href="https://pypi.org/project/langchain-gradient/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-gradient/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                              |
  | [`ChatWriter`](https://dev.writer.com/home/introduction)                                                 | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="2000"><a href="https://pypi.org/project/langchain-writer/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-writer/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                  |
  | [`ChatCrusoe`](/oss/python/integrations/chat/crusoe)                                                     | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="1000"><a href="https://pypi.org/project/langchain-crusoe/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-crusoe/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                  |
  | [`Apertis`](https://docs.apertis.ai/api/sdks/langchain/)                                                 | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="676"><a href="https://pypi.org/project/langchain-apertis/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-apertis/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                 |
  | [`ChatContextual`](https://docs.contextual.ai/)                                                          | <span data-sort-value="1">❌</span> | <span data-sort-value="1">❌</span>          | <span data-sort-value="1">❌</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="413"><a href="https://pypi.org/project/langchain-contextual/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-contextual/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                           |
  | [`ChatAppleFoundationModels`](https://github.com/rajanshxrma/langchain-apple-foundation-models)          | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="374"><a href="https://pypi.org/project/langchain-apple-foundation-models/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-apple-foundation-models/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span> |
  | [`ChatSarvam`](https://docs.sarvam.ai/api/integration/langchain)                                         | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="366"><a href="https://pypi.org/project/langchain-sarvamcloud/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-sarvamcloud/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                         |
  | [`SpendGuardChatModel`](https://agenticspendguard.dev)                                                   | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="283"><a href="https://pypi.org/project/spendguard-sdk/" target="_blank">  <img src="https://static.pepy.tech/badge/spendguard-sdk/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                       |
  | [`ChatDoubleword`](https://docs.doubleword.ai/inference-api/intro-to-doubleword-inference)               | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="268"><a href="https://pypi.org/project/langchain-doubleword/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-doubleword/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                           |
  | [`ChatKServe`](https://gitlab.com/bitkaio/langchain/kserve-provider)                                     | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="262"><a href="https://pypi.org/project/langchain-kserve/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-kserve/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                   |
  | [`ModelScopeChatEndpoint`](https://github.com/modelscope/langchain-modelscope)                           | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="260"><a href="https://pypi.org/project/langchain-modelscope-integration/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-modelscope-integration/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>   |
  | [`ChatPredictionGuard`](https://github.com/predictionguard/langchain-predictionguard)                    | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="255"><a href="https://pypi.org/project/langchain-predictionguard/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-predictionguard/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                 |
  | [`ChatKinetica`](https://github.com/kineticadb/langchain-kinetica)                                       | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="251"><a href="https://pypi.org/project/langchain-kinetica/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-kinetica/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                               |
  | [`ChatYutoriNavigator`](https://docs.yutori.com)                                                         | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="251"><a href="https://pypi.org/project/langchain-yutori/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-yutori/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                   |
  | [`ChatXinference`](https://github.com/TheSongg/langchain-xinference)                                     | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="244"><a href="https://pypi.org/project/langchain-xinference/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-xinference/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                           |
  | [`ChatAbso`](https://github.com/lunary-ai/langchain-abso)                                                | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="240"><a href="https://pypi.org/project/langchain-abso/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-abso/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                       |
  | [`ChatInterfaze`](https://interfaze.ai/docs)                                                             | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="231"><a href="https://pypi.org/project/interfaze-langchain/" target="_blank">  <img src="https://static.pepy.tech/badge/interfaze-langchain/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                             |
  | [`ChatAIMLAPI`](https://docs.aimlapi.com/)                                                               | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="204"><a href="https://pypi.org/project/langchain-aimlapi/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-aimlapi/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                 |
  | [`ChatRunPod`](https://docs.runpod.io/overview)                                                          | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="196"><a href="https://pypi.org/project/langchain-runpod/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-runpod/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                   |
  | [`ChatFeatherlessAI`](https://github.com/featherless-ai-integrations/langchain-featherless-ai)           | <span data-sort-value="2">✅</span> | <span data-sort-value="1">❌</span>          | <span data-sort-value="1">❌</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="194"><a href="https://pypi.org/project/langchain-featherless-ai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-featherless-ai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                   |
  | [`ChatAlephantAI`](https://alephant.io/)                                                                 | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="184"><a href="https://pypi.org/project/langchain-alephantai/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-alephantai/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                           |
  | [`ChatDiffbot`](https://github.com/diffbot/langchain-diffbot)                                            | <span data-sort-value="2">✅</span> | <span data-sort-value="1">❌</span>          | <span data-sort-value="1">❌</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="180"><a href="https://pypi.org/project/langchain-diffbot/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-diffbot/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                 |
  | [`ChatPipeshift`](https://github.com/pipeshift-org/langchain-pipeshift)                                  | <span data-sort-value="2">✅</span> | <span data-sort-value="1">❌</span>          | <span data-sort-value="1">❌</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="170"><a href="https://pypi.org/project/langchain-pipeshift/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-pipeshift/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                             |
  | [`ChatEmpirioLabs`](https://docs.empiriolabs.ai)                                                         | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="145"><a href="https://pypi.org/project/langchain-empiriolabs/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-empiriolabs/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                         |
  | [`ChatNetmind`](https://github.com/protagolabs/langchain-netmind)                                        | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="129"><a href="https://pypi.org/project/langchain-netmind/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-netmind/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                 |
  | [`ChatNeuralwatt`](https://neuralwatt.com)                                                               | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="129"><a href="https://pypi.org/project/langchain-neuralwatt/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-neuralwatt/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                           |
  | [`ChatGreenNode`](https://github.com/greennode-ai/langchain-greennode)                                   | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="125"><a href="https://pypi.org/project/langchain-greennode/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-greennode/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                             |
  | [`ChatTelnyx`](https://developers.telnyx.com/docs/inference/models)                                      | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="123"><a href="https://pypi.org/project/langchain-telnyx/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-telnyx/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                   |
  | [`ChatDuel`](https://duelagents.com)                                                                     | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="122"><a href="https://pypi.org/project/langchain-duel/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-duel/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                       |
  | [`ChatKalibr`](https://kalibr.systems/docs)                                                              | <span data-sort-value="0" />       | <span data-sort-value="0" />                | <span data-sort-value="0" />                                  | <span data-sort-value="0" />                            | <span data-sort-value="121"><a href="https://pypi.org/project/langchain-kalibr/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-kalibr/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                   |
  | [`ChatSeekrFlow`](https://github.com/benfaircloth/langchain-seekrflow)                                   | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="120"><a href="https://pypi.org/project/langchain-seekrflow/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-seekrflow/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                             |
  | [`ChatThalam`](https://thalam.ai/docs)                                                                   | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="120"><a href="https://pypi.org/project/langchain-thalam/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-thalam/month" alt="Downloads per month" noZoom class="rounded not-prose" /></a></span>                                   |
  | [`1Claw`](https://docs.1claw.xyz)                                                                        | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                          |
  | [`Auxen`](https://auxen.ai)                                                                              | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                          |
  | [`DaoXE`](https://daoxe.com)                                                                             | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                          |
  | [`FuturMix`](https://futurmix.ai/)                                                                       | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="2">✅</span>                      | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                          |
  | [`Snowflake Cortex REST API`](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-rest-api) | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                          |
  | [`TokenMix`](https://tokenmix.ai/docs)                                                                   | <span data-sort-value="2">✅</span> | <span data-sort-value="2">✅</span>          | <span data-sort-value="2">✅</span>                            | <span data-sort-value="1">❌</span>                      | <span data-sort-value="-1">N/A</span>                                                                                                                                                                                                                                          |
</div>

<Info>
  If you'd like to contribute an integration, see [Contributing integrations](/oss/python/contributing#add-a-new-integration).
</Info>

***

<div className="source-links">
  <Callout icon="terminal-2">
    [Connect these docs](/use-these-docs) to Claude, VSCode, and more via MCP for real-time answers.
  </Callout>

  <Callout icon="edit">
    [Edit this page on GitHub](https://github.com/langchain-ai/docs/edit/main/src/oss/python/integrations/chat/index.mdx) or [file an issue](https://github.com/langchain-ai/docs/issues/new/choose).
  </Callout>
</div>
