LangChain 为您提供了一个统一的单一 API,用于与任何提供商的模型交互。安装提供商包,选择模型名称,然后开始构建——无论您使用的是 OpenAI、Anthropic、Google 还是任何其他支持的提供商,相同的代码都适用。

适用于任何模型的统一 API

每个 LangChain 聊天模型,无论来自哪个提供商,都实现了相同的接口。这意味着您可以:

什么是提供商?

提供商是指托管 AI 模型并通过 API 对外提供服务的公司或平台。示例包括 OpenAI、Anthropic、Google 和 AWS Bedrock。 在 LangChain 中,每个提供商都有一个专用的集成包(例如 langchain-openai、langchain-anthropic),它为该提供商的模型实现了标准的 LangChain 接口。这意味着:
  • 为每个提供商提供专用包,具备合适的版本控制和依赖管理
  • 需要时可使用提供商特有功能(例如 OpenAI 的 Responses API、Anthropic 的扩展思维)
  • 通过环境变量自动处理 API 密钥
提供商包的完整列表,请参阅 集成页面。

查找模型名称

每个提供商支持特定的模型名称,您需要在初始化聊天模型时传递。有两种方式指定模型:
当使用带 provider:model 格式的 init_chat_model 时,LangChain 会自动解析提供商并加载正确的集成包。如果模型名称明确无歧义(例如 "gpt-5.5" 会解析为 OpenAI),您也可以省略提供商前缀。 要查找某个提供商的可用模型名称,请参考该提供商的官方文档。以下是一些流行的提供商:

立即使用新模型

由于 LangChain 提供商包直接将模型名称传递给提供商的 API,您可以在提供商发布新模型的那一刻就使用它们(无需 LangChain 更新)。只需传递新的模型名称:
只要您的提供商包版本支持该模型所需的 API 版本,新的模型名称就能立即工作。在大多数情况下,模型发布是向后兼容的,不需要更新包。

模型能力

不同的提供商和模型支持不同的功能。 有关聊天模型集成及其能力的列表,请参阅 聊天模型集成页面。

路由器和代理

路由器(也称为代理或网关)使您能够通过单个 API 和凭证访问多个提供商的模型。它们可以简化计费,让您无需更改集成即可在模型之间切换,并提供自动回退和负载均衡等功能。 路由器在您需要以下场景时很有用:
  • 使用单一 API 密钥和计费账户访问多个提供商
  • 动态切换模型,无需管理多个提供商的凭证
  • 使用回退模型,当主模型失败时自动使用不同模型重试

OpenAI 兼容端点

许多提供商提供与 OpenAI 的 Chat Completions API 兼容的端点。您可以使用 ChatOpenAI 配合自定义的 base_url 连接到这些端点:
ChatOpenAI 仅针对 OpenAI 官方 API 规范。来自第三方提供商的非标准响应字段不会被提取或保留。当您需要访问非标准功能时,请使用专用的提供商包或路由器。

下一步

模型指南

学习如何使用模型:调用、流式处理、批处理、工具调用等。

聊天模型集成

浏览所有聊天模型集成及其能力。

所有提供商

查看提供商包和集成的完整列表。

智能体

构建使用模型作为推理引擎的智能体。