Skip to main content
这将帮助您使用 LangChain 开始使用 IBM 文本完成模型(LLM)。有关 IBM watsonx.ai 功能和配置选项的详细文档,请参考 IBM watsonx.ai。

概述

集成详情

设置

要访问 IBM WatsonxAI 模型,您需要创建一个 IBM watsonx.ai 账户,获取 API 密钥或其他任何类型的凭证,并安装 @langchain/ibm 集成包。

凭证

前往 IBM Cloud 注册 IBM watsonx.ai 并生成 API 密钥,或提供下方所示的其他任何形式的身份验证。

IAM 身份验证

Bearer 令牌身份验证

IBM watsonx.ai 软件身份验证

将这些放入您的环境变量中并初始化对象后,身份验证将自动进行。 也可以通过将这些值作为参数传递给新实例来完成身份验证。

IAM 身份验证

Bearer 令牌身份验证

IBM watsonx.ai 软件身份验证

如果您想自动跟踪您的模型调用,可以通过取消注释下方来设置您的 LangSmith API 密钥:

安装

LangChain IBM watsonx.ai 集成位于 @langchain/ibm 包中:

实例化

现在我们可以实例化我们的模型对象并生成聊天完成:
注意:
  • 您必须提供 spaceId、projectId 或 idOrName(部署 ID),除非您使用无需指定任何内容即可工作的轻量级引擎(参考 watsonx.ai 文档)
  • 根据您的服务实例所在的区域,使用正确的 serviceUrl。
  • 您需要通过 model_id 指定您想要用于推理的模型。

使用模型网关

要使用 Langchain 与模型网关,您需要预先创建一个提供程序,并通过 @ibm-cloud/watsonx-ai SDK 或 watsonx.ai API 添加模型。请遵循此文档:

调用和生成

链接

我们可以像这样将我们的完成模型与提示词模板链接:

属性覆盖

在初始化时传递的属性将贯穿对象整个生命周期,但是您可以通过传递第二个参数来为单个方法的调用覆盖它们,如下所示

分词

此包具有自定义的 getNumTokens 实现,它将返回将使用的确切 Token 数量。

API 参考

有关所有 IBM watsonx.ai 功能和配置的详细文档,请前往 API 参考:API 文档
官方原文:src/oss/javascript/integrations/llms/ibm.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026