> ## Documentation Index
> Fetch the complete documentation index at: https://langchain-5e9cc07a-preview-change-1791323909-75c753a.mintlify.site/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="38000000"><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="38000000"><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="30000000"><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="18000000"><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="13000000"><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> |
  | [`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="2000000"><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="1000000"><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> |
  | [`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="1000000"><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> |
  | [`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="895000"><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> |
  | [`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="840000"><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> |
  | [`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="774000"><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="673000"><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> |
  | [`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="621000"><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> |
  | [`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="599000"><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> |
  | [`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="550000"><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="529000"><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> |
  | [`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="50000"><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="1000"><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 |
| - | - | - |
| [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>

## 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="38000000"><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="38000000"><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="38000000"><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="30000000"><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="30000000"><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="18000000"><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="18000000"><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="13000000"><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="8000000"><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> |
  | [`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="2000000"><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="1000000"><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> |
  | [`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="1000000"><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> |
  | [`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="895000"><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> |
  | [`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="840000"><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> |
  | [`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="774000"><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="673000"><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> |
  | [`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="621000"><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> |
  | [`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="599000"><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> |
  | [`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="2">✅</span> | <span data-sort-value="564000"><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> |
  | [`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="550000"><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> |
  | [`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="529000"><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> |
  | [`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="529000"><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> |
  | [`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="357000"><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="294000"><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> |
  | [`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="157000"><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> |
  | [`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="129000"><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> |
  | [`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="105000"><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> |
  | [`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="61000"><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="61000"><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> |
  | [`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="57000"><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="57000"><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> |
  | [`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="50000"><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> |
  | [`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="38000"><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> |
  | [`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="27000"><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> |
  | [`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="16000"><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> |
  | [`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="10000"><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> |
  | [`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> |
  | [`Inferrail`](https://github.com/domondi1/inferrail/blob/main/docs/recipes/agent-run-budget.md?ref=langchain-docs#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="4000"><a href="https://pypi.org/project/inferrail/" target="_blank">  <img src="https://static.pepy.tech/badge/inferrail/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> |
  | [`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="1000"><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> |
  | [`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="1000"><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> |
  | [`ChatHubris`](https://hubris.pw/docs/integrations/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="917"><a href="https://pypi.org/project/langchain-hubris/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-hubris/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="844"><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> |
  | [`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="794"><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> |
  | [`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="685"><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> |
  | [`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="607"><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> |
  | [`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="582"><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> |
  | [`ChatOpenZoo`](https://github.com/staccDOTsol/langchain-openzoo) | <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="578"><a href="https://pypi.org/project/langchain-openzoo/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-openzoo/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="566"><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> |
  | [`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="292"><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> |
  | [`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="277"><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> |
  | [`ChatBrainiall`](https://app.brainiall.com/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="276"><a href="https://pypi.org/project/langchain-brainiall/" target="_blank">  <img src="https://static.pepy.tech/badge/langchain-brainiall/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="272"><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> |
  | [`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="262"><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> |
  | [`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="260"><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> |
  | [`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="252"><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> |
  | [`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="249"><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> |
  | [`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="249"><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> |
  | [`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="248"><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> |
  | [`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="244"><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="238"><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> |
  | [`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="238"><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> |
  | [`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="225"><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> |
  | [`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="220"><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> |
  | [`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="217"><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> |
  | [`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="216"><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> |
  | [`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="215"><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> |
  | [`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="213"><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> |
  | [`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="211"><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> |
  | [`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="199"><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> |
  | [`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="199"><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> |
  | [`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="178"><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> |
  | [`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="176"><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> |
  | [`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="174"><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> |
  | [`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="148"><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> |
  | [`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> |
  | [`Cheaper Inference`](https://cheaperinference.com/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="-1">N/A</span> |
  | [`API-Route`](https://www.api-route.com/docs/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="-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> |
  | [`GPTZZZ`](https://gptzzz.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="-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> |
  | [`Synthorai`](https://synthorai.io/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="-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> |
  | [`Tuning Engines`](https://www.tuningengines.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="-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 your agent of choice 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>
