Skip to main content
Open on GitHub

Chat models

Chat models 是使用一系列 messages 作为输入并返回 messages 作为输出的语言模型(而不是使用纯文本)。这些通常是较新的模型。

info

如果您想编写自己的 chat model,请参阅此指南。 如果您想贡献一个集成,请参阅贡献集成

pip install -qU "langchain[google-genai]"
import getpass
import os

if not os.environ.get("GOOGLE_API_KEY"):
os.environ["GOOGLE_API_KEY"] = getpass.getpass("Enter API key for Google Gemini: ")

from langchain.chat_models import init_chat_model

model = init_chat_model("gemini-2.0-flash", model_provider="google_genai")
model.invoke("Hello, world!")
info

虽然所有这些 LangChain 类都支持指示的高级功能,但您可能需要 查看特定提供商的文档,以了解哪些托管模型或后端支持 该功能。

ProviderTool callingStructured outputJSON modeLocalMultimodalPackage
ChatAnthropiclangchain-anthropic
ChatMistralAIlangchain-mistralai
ChatFireworkslangchain-fireworks
AzureChatOpenAIlangchain-openai
ChatOpenAIlangchain-openai
ChatTogetherlangchain-together
ChatVertexAIlangchain-google-vertexai
ChatGoogleGenerativeAIlangchain-google-genai
ChatGroqlangchain-groq
ChatCoherelangchain-cohere
ChatBedrocklangchain-aws
ChatHuggingFacelangchain-huggingface
ChatNVIDIAlangchain-nvidia-ai-endpoints
ChatOllamalangchain-ollama
ChatLlamaCpplangchain-community
ChatAI21langchain-ai21
ChatUpstagelangchain-upstage
ChatDatabricksdatabricks-langchain
ChatWatsonxlangchain-ibm
ChatXAIlangchain-xai
ChatPerplexitylangchain-perplexity

All chat models

NameDescription
Abso这将帮助您开始使用 ChatAbso chat models。有关 ChatAbso 所有功能和配置的详细文档,请访问 API refer...
AI21 Labs本笔记本介绍如何开始使用 AI21 聊天模型。
Alibaba Cloud PAI EAS阿里云 PAI(Platform for AI)是一个轻量级且经济高效的机器学习平台,采用云原生技术。它为您提供端到端的建模服务。它基于数...
Anthropic本 Notebook 快速介绍了如何开始使用 Anthropic 的 聊天模型。如需了解 ChatAnthropic 所有功能和配置的详细...
Anyscale本笔记本演示了如何将 langchain.chat_models.ChatAnyscale 用于 Anyscale Endpoints。
AzureAIChatCompletionsModel这将帮助您开始使用 AzureAIChatCompletionsModel 聊天模型。有关 AzureAIChatCompletionsM...
Azure OpenAI本指南将帮助你开始使用 AzureOpenAI 聊天模型。如需 AzureChatOpenAI 所有功能和配置的详细文档,请访问 API ...
Azure ML EndpointAzure 机器学习 是一个用于构建、训练和部署机器学习模型的平台。用户可以通过模型目录探索要部署的模型类型,该目录提供了来自不同提供商的...
Baichuan Chat百度智能技术提供的 Baichuan 聊天模型 API。更多信息请访问 https://platform.baichuan-ai.com/...
Baidu Qianfan百度智能云千帆平台是面向企业开发者的一站式大模型开发与服务运营平台。千帆不仅提供文心一言(ERNIE-Bot)等模型及第三方开源模型,还提...
AWS Bedrock本文档将帮助您开始使用 AWS Bedrock 聊天模型(chat models)。Amazon Bedrock 是一项全托管服务,通过单...
Cerebras本 Notebook 提供了关于如何开始使用 Cerebras 聊天模型 的快速概览。有关所有 ChatCerebras 功能和配置的详细...
CloudflareWorkersAI这将帮助您开始使用 CloudflareWorkersAI chat models。有关 ChatCloudflareWorkersAI ...
Cohere本 Notebook 介绍了如何开始使用 Cohere 聊天模型。
ContextualAI这将帮助您开始使用 Contextual AI 的 Grounded Language Model 聊天模型。
Coze Chatcoze.com 提供的 ChatCoze 聊天模型 API。更多信息请参阅 https://www.coze.com/open/docs...
Dappier AIDappier:用动态、实时数据模型赋能 AI
DatabricksDatabricks Lakehouse Platform 在一个平台上统一了数据、分析和人工智能。
DeepInfraDeepInfra 是一个无服务器的推理即服务平台,提供对各种 LLM 和Embedding 模型的访问。本笔记介绍了如何在 LangCh...
DeepSeek这将帮助您开始使用 DeepSeek 的托管 chat models。有关所有 ChatDeepSeek 功能和配置的详细文档,请参阅 A...
Eden AIEden AI 通过整合最优秀的 AI 提供商,正在革新 AI 领域,使用户能够解锁无限可能,并挖掘人工智能的真正潜力。凭借一个全方位、无...
EverlyAIEverlyAI 允许您在云端规模化运行您的 ML 模型。它还提供对多个 LLM 模型的 API 访问。
Featherless AI这将帮助您开始使用 FeatherlessAi 聊天模型。有关所有 ChatFeatherlessAi 功能和配置的详细文档,请参阅 AP...
Fireworks本文档将帮助您开始使用 Fireworks AI 聊天模型。有关所有 ChatFireworks 功能和配置的详细文档,请访问 API 参...
ChatFriendliFriendli 借助可伸缩、高效的部署选项,为高需求 AI 工作负载量身定制,从而提高 AI 应用性能并优化成本节约。
Goodfire这将帮助您开始使用 Goodfire 聊天模型。有关 ChatGoodfire 功能和配置的详细文档,请访问 PyPI 项目页面,或直接访...
Google Gemini直接通过 Gemini API 访问 Google 的生成式 AI 模型,包括 Gemini 系列,或者使用 Google AI Stud...
Google Cloud Vertex AI本页面概述了如何开始使用 VertexAI 聊天模型。如需了解所有 ChatVertexAI 功能和配置的详细文档,请访问 API 参考。
GPTRouterGPTRouter 是一个开源的 LLM API Gateway,它为 30 多个 LLM、视觉和图像模型提供了一个通用 API,支持基于...
GreenNodeGreenNode是一家全球人工智能解决方案提供商,也是 NVIDIA 首选合作伙伴,为美国、中东和北非以及亚太地区的各企业提供从基础设施...
Groq这将帮助您开始使用 Groq 聊天模型。有关 ChatGroq 所有功能和配置的详细文档,请前往 API 参考。如需查看所有 Groq 模...
ChatHuggingFace这将帮助您开始使用 langchainhuggingface chat 模型。有关 ChatHuggingFace 所有功能和配置的详细文...
IBM watsonx.aiChatWatsonx 是 IBM watsonx.ai 基础模型的封装。
JinaChat本笔记本介绍如何开始使用 JinaChat 聊天模型。
Kinetica本 Notebook 演示了如何使用 Kinetica 将自然语言转换为 SQL,并简化数据检索过程。本演示旨在展示创建和使用链(chai...
KonkoKonko API 是一个完全托管的 Web API,旨在帮助应用程序开发人员:
LiteLLMLiteLLM 是一个简化了调用 Anthropic、Azure、Huggingface、Replicate 等服务的库。
Llama 2 Chat本笔记本展示了如何使用 Llama2Chat 包装器来增强 Llama-2 的 LLM,以支持 Llama-2 聊天提示格式。LangCh...
Llama API本笔记本展示了如何将 LangChain 与 LlamaAPI 结合使用 - LlamaAPI 是 Llama2 的托管版本,增加了函数调...
LlamaEdgeLlamaEdge 允许您与本地及通过聊天服务形式的 GGUF 格式 LLM 进行聊天。
Llama.cppllama.cpp python 库是 @ggerganov
maritalkMariTalk 是巴西公司 Maritaca AI 开发的助手。
MiniMaxMinimax 是一家中国的初创公司,为企业和个人提供 LLM 服务。
MistralAI这将帮助您开始使用 Mistral 聊天模型。有关 ChatMistralAI 所有功能和配置的详细文档,请前往 API 参考。ChatM...
MLX本 Notebook 展示如何开始使用 MLX LLM 作为聊天模型。
ModelScopeModelScope (主页 | GitHub) 构建于“模型即服务”(MaaS)的概念之上。它致力于汇集来自人工智能社区最先进的机器学习...
MoonshotMoonshot 是一家中国初创公司,为企业和个人提供 LLM 服务。
Naver本手册将通过 CLOVA Studio 为您快速介绍如何开始使用 Naver 的 HyperCLOVA X 聊天模型。如需了解 ChatC...
Nebius本页面将帮助您开始使用 Nebius AI Studio 的 chat models。有关所有 ChatNebius 功能和配置的详细文档...
Netmind这将帮助您开始使用 Netmind 聊天模型。关于 ChatNetmind 所有功能和配置的详细文档,请访问 API 参考。
NVIDIA AI 端点这将帮助您开始使用 NVIDIA 聊天模型。如需 ChatNVIDIA 所有功能和配置的详细文档,请前往 API 参考文档。
ChatOCIModelDeployment这将帮助您开始使用 OCIModelDeployment 聊天模型。有关 ChatOCIModelDeployment 功能和配置的详细文...
OCIGenAI本笔记本提供了关于 OCIGenAI chat models 的快速入门指南。如需了解 ChatOCIGenAI 的所有功能和配置的详细文...
ChatOctoAIOctoAI 提供高效算力的便捷访问,并使用户能够将他们选择的 AI 模型集成到应用程序中。OctoAI 计算服务帮助您轻松运行、微调和扩...
OllamaOllama 允许你在本地运行开源大语言模型,例如 Llama 2。
OpenAI本 Notebook 提供了使用 OpenAI 聊天模型 的快速入门指南。如需了解 ChatOpenAI 所有功能和配置的详细文档,请前往...
Outlines该指南将帮助您开始使用 Outlines chat models。如需获取 ChatOutlines 所有功能和配置的详细文档,请访问 A...
Perplexity本页面将帮助您开始使用 Perplexity chat models。有关 ChatPerplexity 所有功能和配置的详细文档,请参阅...
Pipeshift这将帮助你开始使用 Pipeshift 聊天模型。有关 ChatPipeshift 所有功能和配置的详细文档,请参阅API 参考。
ChatPredictionGuardPrediction Guard 是一个安全、可扩展的 GenAI 平台,可保护敏感数据,防止常见的 AI 故障,并在经济实惠的硬件上运行。
PremAIPremAI 是一个一站式平台,可简化生成式 AI 驱动的、稳健的、生产就绪型应用的创建过程。通过优化开发流程,PremAI 使您能够专注...
PromptLayer ChatOpenAI本示例展示了如何连接到 PromptLayer 来开始记录您的 ChatOpenAI 请求。
Qwen QwQ这可以帮助您开始使用 QwQ 聊天模型。有关所有 ChatQwQ 功能和配置的详细文档,请参考API 参考。
Reka本笔记本提供了使用 Reka 聊天模型 的快速入门指南。
RunPod 聊天模型开始使用 RunPod 聊天模型。
SambaNovaCloud这将帮助您入门 SambaNovaCloud 聊天模型。有关 ChatSambaNovaCloud 功能和配置的详细文档,请参阅 API ...
SambaStudio这能帮助您开始使用 SambaStudio 聊天模型。如需了解 ChatStudio 所有功能和配置的详细文档,请访问 API 参考。
ChatSeekrFlowSeekr provides AI-powered solutions for structured, explainable, and ...
Snowflake CortexSnowflake Cortex 可让您即时访问業界領先的大型语言模型 (LLM),这些模型由 Mistral、Reka、Meta 和 G...
solar自 0.0.34 版本起已弃用:请改用 langchain_upstage.ChatUpstage。
SparkLLM 聊天科大讯飞 SparkLLM 聊天模型 API。更多信息请参阅 讯飞开放平台。
Nebula (Symbl.ai)本指南将介绍如何开始使用 Nebula - Symbl.ai 的聊天模型。
Tencent Hunyuan腾讯的混合模型 API (Hunyuan API)
Together本页面将帮助您开始使用 Together AI 的聊天模型。如需了解所有 ChatTogether 功能和配置的详细文档,请转至API 参...
Tongyi QwenTongyi Qwen 是阿里巴巴达摩院(Damo Academy)开发的一个大型语言模型。它能够通过自然语言理解和语义分析来理解用户意图...
Upstage本 Notebook 将介绍如何开始使用 Upstage 的聊天模型。
vectaraVectara 是值得信赖的 AI 助手和代理平台,专注于企业级安全和任务关键型应用的就绪性。
vLLM ChatvLLM 可以部署为一个模仿 OpenAI API 协议的服务器。这使得 vLLM 可以作为即插即用型替代方案,用于使用 OpenAI A...
Volc Engine Maas本指南将引导您开始使用火山引擎 MaaS 聊天模型。
Chat Writer本 Notebook 快速概述了如何开始使用 Writer 的 Chat。
xAI本页面将帮助您开始使用 xAI 聊天模型。有关 ChatXAI 所有功能和配置的详细文档,请访问 API 参考。
XinferenceXinference 是一个强大且通用的库,用于部署 LLM、语音识别模型和多模态模型,甚至可以在你的笔记本电脑上运行。它支持多种与 GG...
YandexGPT本笔记本介绍如何将 Langchain 与 YandexGPT 聊天模型结合使用。
ChatYi这将帮助您开始使用 Yi chat models。有关 ChatYi 所有功能和配置的详细文档,请访问 API 参考。
Yuan2.0本 Notebook 展示了如何在 LangChain 中使用 YUAN2 API,通过 langchain.chatmodels.Cha...
ZHIPU AI本 Notebook 展示了如何在 LangChain 中使用 ZHIPU AI API 以及 langchain.chat_models...