Skip to main content
LangChain 为您提供了一个统一的 API 来使用来自任何提供商的模型。安装一个提供商包,选择一个模型名称,然后开始构建——无论您使用 OpenAI、Anthropic、Google 还是其他任何受支持的提供商,相同的代码都能正常工作。

任何模型的单一 API

无论提供商如何,每个 LangChain 对话模型都实现了相同的接口。这意味着您可以: :::python
::: :::js
:::

什么是提供商?

提供商 是托管 AI 模型并通过 API 暴露它们的公司或平台。例如 OpenAI、Anthropic、Google 和 AWS Bedrock。 在 LangChain 中,每个提供商都有一个专门的 集成包(例如 langchain-openai、langchain-anthropic),该包实现了该提供商模型的 LangChain 标准接口。这意味着:
  • 每个提供商都有专门的包,具有正确的版本控制和依赖管理
  • 当您需要时,可以使用提供商特定的功能(例如 OpenAI 的响应 API、Anthropic 的扩展推理)
  • 通过环境变量自动处理 API 密钥
:::python
::: :::js
::: 有关所有提供商包的完整列表,请参阅 集成页面。

查找模型名称

每个提供商支持特定的模型名称,您在初始化对话模型时传递这些名称。指定模型有两种方法: :::python
::: :::js
::: 当使用 @[init_chat_model] 与 provider:model 格式时,LangChain 会自动解析提供商并加载正确的集成包。如果模型名称是明确的,也可以省略提供商前缀(例如 "gpt-5.5" 解析为 OpenAI)。 要查找提供商的可用模型名称,请参阅提供商自己的文档。以下是一些流行的提供商:

立即使用新模型

由于 LangChain 提供商包直接将模型名称传递给提供商的 API,因此当提供商发布新模型时,您可以立即使用它们(无需 LangChain 更新)。只需传递新的模型名称: :::python
::: :::js
::: 只要您的提供商包版本支持模型所需的 API 版本,新模型名称就会立即生效。在大多数情况下,模型发布是向后兼容的,无需更新包。

模型功能

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

路由器和代理

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

OpenAI 兼容端点

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

下一步

Models guide

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

Chat model integrations

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

All providers

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

Agents

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

官方原文:src/oss/concepts/providers-and-models.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026