跳到主要内容
Open on GitHub

聊天模型

聊天模型是语言模型,它们使用一系列消息作为输入并返回消息作为输出(而不是使用纯文本)。这些通常是较新的模型。

信息

如果您想编写自己的聊天模型,请参阅此操作指南。如果您想贡献一个集成,请参阅贡献集成

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!")
信息

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

提供商工具调用结构化输出JSON 模式本地多模态
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

所有聊天模型

名称描述
Abso这将帮助您开始使用 ChatAbso 聊天模型。欲了解更详尽的...
AI21 Labs本笔记本介绍了如何开始使用 AI21 聊天模型。
阿里云 PAI EAS阿里云 PAI (Platform for AI) 是一种轻量级、高成本效益的...
Anthropic本笔记本提供了 Anthropic 入门快速概览。
Anyscale本笔记本演示了 langchain.chat_models.ChatAnysc 的使用...
AzureAIChatCompletionsModel这将帮助您开始使用 AzureAIChatCompletionsModel 聊天模型。欲了解...
Azure OpenAI本指南将帮助您开始使用 AzureOpenAI 聊天模型。欲了解详...
Azure ML 端点Azure 机器学习是一个用于构建、训练和部署机器学习模型的平台...
百川聊天百川智能科技有限公司的百川聊天模型 API。欲了解更多信息,请参阅...
百度千帆百度 AI 云千帆平台是一个一站式大模型开发平台...
AWS Bedrock本文档将帮助您开始使用 AWS Bedrock 聊天模型。亚马逊...
Cerebras本笔记本提供了 Cerebras 入门快速概览。
CloudflareWorkersAI这将帮助您开始使用 CloudflareWorkersAI 聊天模型。欲了解...
Cohere本笔记本介绍了如何开始使用 Cohere 聊天模型。
ContextualAI这将帮助您开始使用 Contextual AI 的基础语言模型。欲了解...
Coze 聊天coze.com 的 ChatCoze 聊天模型 API。欲了解更多信息,请参阅 https...
Dappier AIDappier:利用动态、实时数据模型驱动 AI
DatabricksDatabricks Lakehouse 平台将数据、分析和 AI 统一在一个平台...
DeepInfraDeepInfra 是一种无服务器推理即服务,提供对大语言模型的访问...
DeepSeek这将帮助您开始使用 DeepSeek 的托管聊天模型。欲了解详...
Eden AIEden AI 通过整合最佳 AI 产品,正在彻底改变 AI 格局。
EverlyAIEverlyAI 允许您在云端大规模运行您的 ML 模型。它还提供...
Featherless AI这将帮助您开始使用 FeatherlessAi 聊天模型。欲了解更详尽的...
Fireworks本文档帮助您开始使用 Fireworks AI 聊天模型。欲了解详...
ChatFriendliFriendli 提高了 AI 应用程序性能并优化了成本节约...
Goodfire这将帮助您开始使用 Goodfire 聊天模型。欲了解更详尽的...
谷歌 Gemini直接访问谷歌的生成式 AI 模型,包括 Gemini 系列,通过...
谷歌云 Vertex AI本页提供了 VertexAI 入门快速概览。
GPTRouterGPTRouter 是一个开源 LLM API 网关,提供通用 API...
GreenNodeGreenNode 是一家全球 AI 解决方案提供商,也是英伟达的首选合作伙伴...
Groq这将帮助您开始使用 Groq 聊天模型。欲了解详细文档,请...
ChatHuggingFace这将帮助您开始使用 langchainhuggingface 聊天模型。欲了解...
IBM watsonx.aiChatWatsonx 是 IBM watsonx.ai 基础模型的封装器。
JinaChat本笔记本介绍了如何开始使用 JinaChat 聊天模型。
Kinetica本笔记本演示了如何使用 Kinetica 转换自然语言...
KonkoKonko API 是一个完全托管的 Web API,旨在帮助应用程序开发人员...
LiteLLMLiteLLM 是一个简化调用 Anthropic, Azure, Hugging Face 等的库...
Llama 2 聊天本笔记本展示了如何使用 Llama2Chat 封装器增强 Llama-2 LLM。
Llama API本笔记本展示了如何将 LangChain 与 LlamaAPI(一个托管版本)结合使用。
LlamaEdgeLlamaEdge 允许您在本地和云端聊天 GGUF 格式的 LLM。
Llama.cppllama.cpp python 库是 @ggerganov 的一个简单 Python 绑定。
maritalkMariTalk 是由巴西公司 Maritaca 开发的一款助手。
MiniMaxMinimax 是一家为公司提供 LLM 服务的中国初创公司。
MistralAI这将帮助您开始使用 Mistral 聊天模型。欲了解详细...
MLX本笔记本展示了如何开始将 MLX LLM 用作聊天模型。
ModelScopeModelScope (主页 | GitHub) 是基于“模型即服务”的概念构建的。
MoonshotMoonshot 是一家为公司提供 LLM 服务的中国初创公司。
Naver本笔记本提供了 Naver 入门快速概览。
Nebius本页将帮助您开始使用 Nebius AI Studio 聊天模型。欲了解详...
Netmind这将帮助您开始使用 Netmind 聊天模型。欲了解详细...
英伟达 AI 端点这将帮助您开始使用 英伟达 聊天模型。欲了解详细...
ChatOCIModelDeployment这将帮助您开始使用 OCIModelDeployment 聊天模型。欲了解...
OCIGenAI本笔记本提供了 OCIGenAI 入门快速概览。
ChatOctoAIOctoAI 提供高效计算的便捷访问,并使用户能够即时推理。
OllamaOllama 允许您运行开源大型语言模型,例如 Llama 2 和 Mistral。
OpenAI本笔记本提供了 OpenLLM 入门快速概览。
Outlines这将帮助您开始使用 Outlines 聊天模型。欲了解详...
Perplexity本页将帮助您开始使用 Perplexity 聊天模型。欲了解详...
Pipeshift这将帮助您开始使用 Pipeshift 聊天模型。欲了解详...
ChatPredictionGuardPrediction Guard 是一个安全、可扩展的生成式 AI 平台,可保护...
PremAIPremAI 是一个一体化平台,可简化稳健的 AI 应用程序创建。
PromptLayer ChatOpenAI此示例展示了如何连接到 PromptLayer 以开始记录和追踪...
Qwen QwQ这将帮助您开始使用 QwQ 聊天模型。欲了解详细文档,请...
Reka本笔记本提供了 Reka 入门快速概览。
RunPod 聊天模型开始使用 RunPod 聊天模型。
SambaNovaCloud这将帮助您开始使用 SambaNovaCloud 聊天模型。欲了解详...
SambaStudio这将帮助您开始使用 SambaStudio 聊天模型。欲了解详...
ChatSeekrFlowSeekr 提供 AI 驱动的结构化、可解释的解决方案,以及...
Snowflake CortexSnowflake Cortex 让您即时访问行业领先的大型语言模型。
solar自版本 0.0.34 起已弃用:请使用 langchain_upstage.ChatUpstage 代替。
SparkLLM 聊天科大讯飞的 SparkLLM 聊天模型 API。欲了解更多信息,请参阅 科大讯飞 文档。
Nebula (Symbl.ai)本笔记本介绍了如何开始使用 Nebula - Symbl.ai 的聊天模型。
腾讯混元腾讯混元模型 API (混元 API)
Together本页将帮助您开始使用 Together AI 聊天模型。欲了解详...
通义千问通义千问是阿里巴巴达摩院开发的大型语言模型。
Upstage本笔记本介绍了如何开始使用 Upstage 聊天模型。
vectaraVectara 是值得信赖的 AI 助手和代理平台,专注于...
vLLM 聊天vLLM 可以部署为一个模仿 OpenAI API 协议的服务器。
火山引擎 Maas本笔记本为您提供了火山引擎入门指南。
Chat Writer本笔记本提供了 Writer AI 入门快速概览。
xAI本页将帮助您开始使用 xAI 聊天模型。欲了解详细...
XinferenceXinference 是一个强大而多功能的库,旨在为 LLM 提供服务。
YandexGPT本笔记本介绍了如何将 Langchain 与 YandexGPT 聊天模型结合使用。
ChatYI这将帮助您开始使用 Yi 聊天模型。欲了解详细文档,请...
Yuan2.0本笔记本展示了如何在 LangChain 中使用 YUAN2 API,并结合 langchain_community 包。
智谱AI本笔记本展示了如何在 LangChain 中使用 智谱AI API,并结合 langchain_community 包。