Chat models
Chat models 是使用一系列 messages 作为输入并返回 messages 作为输出的语言模型(而不是使用纯文本)。这些通常是较新的模型。
Select 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!")
Featured Providers
info
虽然所有这些 LangChain 类都支持指示的高级功能,但您可能需要 查看特定提供商的文档,以了解哪些托管模型或后端支持 该功能。
All chat models
| Name | Description |
|---|---|
| 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 Endpoint | Azure 机器学习 是一个用于构建、训练和部署机器学习模型的平台。用户可以通过模型目录探索要部署的模型类型,该目录提供了来自不同提供商的... |
| 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 Chat | coze.com 提供的 ChatCoze 聊天模型 API。更多信息请参阅 https://www.coze.com/open/docs... |
| Dappier AI | Dappier:用动态、实时数据模型赋能 AI |
| Databricks | Databricks Lakehouse Platform 在一个平台上统一了数据、分析和人工智能。 |
| DeepInfra | DeepInfra 是一个无服务器的推理即服务平台,提供对各种 LLM 和Embedding 模型的访问。本笔记介绍了如何在 LangCh... |
| DeepSeek | 这将帮助您开始使用 DeepSeek 的托管 chat models。有关所有 ChatDeepSeek 功能和配置的详细文档,请参阅 A... |
| Eden AI | Eden AI 通过整合最优秀的 AI 提供商,正在革新 AI 领域,使用户能够解锁无限可能,并挖掘人工智能的真正潜力。凭借一个全方位、无... |
| EverlyAI | EverlyAI 允许您在云端规模化运行您的 ML 模型。它还提供对多个 LLM 模型的 API 访问。 |
| Featherless AI | 这将帮助您开始使用 FeatherlessAi 聊天模型。有关所有 ChatFeatherlessAi 功能和配置的详细文档,请参阅 AP... |
| Fireworks | 本文档将帮助您开始使用 Fireworks AI 聊天模型。有关所有 ChatFireworks 功能和配置的详细文档,请访问 API 参... |
| ChatFriendli | Friendli 借助可伸缩、高效的部署选项,为高需求 AI 工作负载量身定制,从而提高 AI 应用性能并优化成本节约。 |
| Goodfire | 这将帮助您开始使用 Goodfire 聊天模型。有关 ChatGoodfire 功能和配置的详细文档,请访问 PyPI 项目页面,或直接访... |
| Google Gemini | 直接通过 Gemini API 访问 Google 的生成式 AI 模型,包括 Gemini 系列,或者使用 Google AI Stud... |
| Google Cloud Vertex AI | 本页面概述了如何开始使用 VertexAI 聊天模型。如需了解所有 ChatVertexAI 功能和配置的详细文档,请访问 API 参考。 |
| GPTRouter | GPTRouter 是一个开源的 LLM API Gateway,它为 30 多个 LLM、视觉和图像模型提供了一个通用 API,支持基于... |
| GreenNode | GreenNode是一家全球人工智能解决方案提供商,也是 NVIDIA 首选合作伙伴,为美国、中东和北非以及亚 太地区的各企业提供从基础设施... |
| Groq | 这将帮助您开始使用 Groq 聊天模型。有关 ChatGroq 所有功能和配置的详细文档,请前往 API 参考。如需查看所有 Groq 模... |
| ChatHuggingFace | 这将帮助您开始使用 langchainhuggingface chat 模型。有关 ChatHuggingFace 所有功能和配置的详细文... |
| IBM watsonx.ai | ChatWatsonx 是 IBM watsonx.ai 基础模型的封装。 |
| JinaChat | 本笔记本介绍如何开始使用 JinaChat 聊天模型。 |
| Kinetica | 本 Notebook 演示了如何使用 Kinetica 将自然语言转换为 SQL,并简化数据检索过程。本演示旨在展示创建和使用链(chai... |
| Konko | Konko API 是一个完全托管的 Web API,旨在帮助应用程序开发人员: |
| LiteLLM | LiteLLM 是一个简化了调用 Anthropic、Azure、Huggingface、Replicate 等服务的库。 |
| Llama 2 Chat | 本笔记本展示了如何使用 Llama2Chat 包装器来增强 Llama-2 的 LLM,以支持 Llama-2 聊天提示格式。LangCh... |
| Llama API | 本笔记本展示了如何将 LangChain 与 LlamaAPI 结合使用 - LlamaAPI 是 Llama2 的托管版本,增加了函数调... |
| LlamaEdge | LlamaEdge 允许您与本地及通过聊天服务形式的 GGUF 格式 LLM 进行 聊天。 |
| Llama.cpp | llama.cpp python 库是 @ggerganov |
| maritalk | MariTalk 是巴西公司 Maritaca AI 开发的助手。 |
| MiniMax | Minimax 是一家中国的初创公司,为企业和个人提供 LLM 服务。 |
| MistralAI | 这将帮助您开始使用 Mistral 聊天模型。有关 ChatMistralAI 所有功能和配置的详细文档,请前往 API 参考。ChatM... |
| MLX | 本 Notebook 展示如何开始使用 MLX LLM 作为聊天模型。 |
| ModelScope | ModelScope (主页 | GitHub) 构建于“模型即服务”(MaaS)的概念之上。它致力于汇集来自人工智能社区最先进的机器学习... |
| Moonshot | Moonshot 是一家中国初创公司,为企业和个人提供 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 的所有功能和配置的详细文... |
| ChatOctoAI | OctoAI 提供高效算力的便捷访问,并使用户能够将他们选择的 AI 模型集成到应用程序中。OctoAI 计算服务帮助您轻松运行、微调和扩... |
| Ollama | Ollama 允许你在本地运行开源大语言模型,例如 Llama 2。 |
| OpenAI | 本 Notebook 提供了使用 OpenAI 聊天模型 的快速入门指南。如需了解 ChatOpenAI 所有功能和配置的详细文档,请前往... |
| Outlines | 该指南将帮助您开始使用 Outlines chat models。如需获取 ChatOutlines 所有功能和配置的详细文档,请访问 A... |
| Perplexity | 本页面将帮助您开始使用 Perplexity chat models。有关 ChatPerplexity 所有功能和配置的详细文档,请参阅... |
| Pipeshift | 这将帮助你开始使用 Pipeshift 聊天模型。有关 ChatPipeshift 所有功能和配置的详细文档,请参阅API 参考。 |
| ChatPredictionGuard | Prediction Guard 是一个安全、可扩展的 GenAI 平台,可保护敏感数据,防止常见的 AI 故障,并在经济实惠的硬件上运行。 |
| PremAI | PremAI 是一个一站式平台,可简化生成式 AI 驱动的、稳健的、生产就绪型应用的创建过程。通过优化开发流程,PremAI 使您能够专注... |
| PromptLayer ChatOpenAI | 本示例展示了如何连接到 PromptLayer 来开始记录您的 ChatOpenAI 请求。 |
| Qwen QwQ | 这可以帮助您开始使用 QwQ 聊天模型。有关所有 ChatQwQ 功能和配置的详细文档,请参考API 参考。 |
| Reka | 本笔记本提供了使用 Reka 聊天模型 的快速入门指南。 |
| RunPod 聊天模型 | 开始使用 RunPod 聊天模型。 |
| SambaNovaCloud | 这将帮助您入门 SambaNovaCloud 聊天模型。有关 ChatSambaNovaCloud 功能和配置的详细文档,请参阅 API ... |
| SambaStudio | 这能帮助您开始使用 SambaStudio 聊天模型。如需了解 ChatStudio 所有功能和配置的详细文档,请访问 API 参考。 |
| ChatSeekrFlow | Seekr provides AI-powered solutions for structured, explainable, and ... |
| Snowflake Cortex | Snowflake 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 Qwen | Tongyi Qwen 是阿里巴巴达摩院(Damo Academy)开发的一个大型语言模型。它能够通过自然语言理解和语义分析来理解用户意图... |
| Upstage | 本 Notebook 将介绍如何开始使用 Upstage 的聊天模型。 |
| vectara | Vectara 是值得信赖的 AI 助手和代理平台,专注于企业级安全和任务关键型应用的就绪性。 |
| vLLM Chat | vLLM 可以部署为一个模仿 OpenAI API 协议的服务器。这使得 vLLM 可以作为即插即用型替代方案,用于使用 OpenAI A... |
| Volc Engine Maas | 本指南将引导您开始使用火山引擎 MaaS 聊天模型。 |
| Chat Writer | 本 Notebook 快速概述了如何开始使用 Writer 的 Chat。 |
| xAI | 本页面将帮助您开始使用 xAI 聊天模型。有关 ChatXAI 所有功能和配置的详细文档,请访问 API 参考。 |
| Xinference | Xinference 是一个强大且通用的库,用于部署 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... |