Chat models
Chat models are language models that use a sequence of messages as inputs and return messages as outputs (as opposed to using plain text). These are generally newer models.
info
If you'd like to write your own chat model, see this how-to. If you'd like to contribute an integration, see Contributing integrations.
Featured providers
Model | Stream | JSON mode | Tool Calling | withStructuredOutput() | Multimodal |
---|---|---|---|---|---|
BedrockChat | ✅ | ❌ | 🟡 (Bedrock Anthropic only) | 🟡 (Bedrock Anthropic only) | 🟡 (Bedrock Anthropic only) |
ChatBedrockConverse | ✅ | ❌ | ✅ | ✅ | ✅ |
ChatAnthropic | ✅ | ❌ | ✅ | ✅ | ✅ |
ChatCloudflareWorkersAI | ✅ | ❌ | ❌ | ❌ | ❌ |
ChatCohere | ✅ | ❌ | ✅ | ✅ | ✅ |
ChatFireworks | ✅ | ✅ | ✅ | ✅ | ✅ |
ChatGoogleGenerativeAI | ✅ | ❌ | ✅ | ✅ | ✅ |
ChatVertexAI | ✅ | ❌ | ✅ | ✅ | ✅ |
ChatGroq | ✅ | ✅ | ✅ | ✅ | ✅ |
ChatMistralAI | ✅ | ✅ | ✅ | ✅ | ✅ |
ChatOllama | ✅ | ✅ | ✅ | ✅ | ✅ |
ChatOpenAI | ✅ | ✅ | ✅ | ✅ | ✅ |
ChatTogetherAI | ✅ | ✅ | ✅ | ✅ | ✅ |
ChatXAI | ✅ | ✅ | ✅ | ✅ | ❌ |
All chat models
Name | Description |
---|---|
Alibaba Tongyi | LangChain.js supports the Alibaba qwen family of models. |
Anthropic | Anthropic is an AI safety and research |
Arcjet Redact | The Arcjet redact integration allows you to redact |
Azure OpenAI | Azure OpenAI is a Microsoft Azure service that provides powerful |
Baidu Qianfan | Setup |
Amazon Bedrock | Amazon Bedrock is a fully managed |
Amazon Bedrock Converse | [Amazon Bedrock |
Cloudflare Workers AI | Workers AI allows you |
Cohere | Cohere is a Canadian startup that provides |
Deep Infra | LangChain supports chat models hosted by Deep Infra through the ChatD... |
Fake LLM | LangChain provides a fake LLM chat model for testing purposes. This a... |
Fireworks | Fireworks AI is an AI inference platform to run |
Friendli | Friendli enhances AI application performance and optimizes cost savin... |
Google GenAI | Google AI offers a number of different chat |
Google Vertex AI | Google Vertex is a service that |
Groq | Groq is a company that offers fast AI inference, |
IBM watsonx.ai | This will help you getting started with IBM watsonx.ai [chat |
Llama CPP | Only available on Node.js. |
Minimax | Minimax is a Chinese startup that provides natural language processin... |
MistralAI | Mistral AI is a platform that offers hosting for |
Moonshot | LangChain.js supports the Moonshot AI family of models. |
Ollama | Ollama allows you to run open-source large |
OpenAI | OpenAI is an artificial |
PremAI | Setup |
Tencent Hunyuan | LangChain.js supports the Tencent Hunyuan family of models. |
Together | Together AI offers an API to query [50+ |
WebLLM | Only available in web environments. |
xAI | xAI is an artificial intelligence company that develops |
YandexGPT | LangChain.js supports calling YandexGPT chat models. |
ZhipuAI | LangChain.js supports the Zhipu AI family of models. |