Skip to main content
WatsonxLLM 是 IBM watsonx.ai 基础模型的外围封装。
此示例展示了如何通过 watsonx.ai 与 LangChain 模型进行通信。

概览

集成细节

配置

要访问 IBM watsonx.ai 模型,您需要创建 IBM watsonx.ai 账户、获取 API 密钥,并安装 langchain-ibm 集成包。

凭据

以下单元格定义了与 watsonx 基础模型推理所需的凭据。 操作:提供 IBM Cloud 用户 API 密钥。详情请参阅 管理用户 API 密钥。
此外,您还可以通过环境变量传递额外的密钥。

安装

LangChain IBM 集成位于 langchain-ibm 包中:

初始化

您可能需要为不同模型或任务调整 parameters。详情请参考 文档。
使用之前设置好的参数初始化 WatsonxLLM 类。 注意:
  • 为 API 请求提供上下文,必须添加 project_id 或 space_id。更多详情请见 文档。
  • 根据您部署的服务实例区域,使用 Watsonx Python SDK 云配置指南 中描述的其中一个 URL。
在此示例中,我们将使用 project_id 和 Dallas URL。 您需要指定用于推理的 model_id。所有可用模型信息请查阅 文档。
alternatively you can use Cloud Pak for Data凭据。详情请参阅 文档。
Instead of model_id,您也可以传递之前微调过的 deployment_id。完整的模型微调工作流请参考 使用 TuneExperiment 和 PromptTuner。
对于特定需求,您可以将 IBM 的 APIClient 对象传递给 WatsonxLLM 类。
您也可以将 IBM 的 ModelInference 对象传递给 WatsonxLLM 类。

调用

可通过字符串提示直接调用模型获取补全内容。

流式输出

您可流式获取模型输出。

链式调用

创建 PromptTemplate 对象,负责生成随机问题。
提供主题并运行链。

API 参考

要查阅所有 WatsonxLLM 功能和配置的详细文档,请访问 API 参考
官方原文:src/oss/python/integrations/llms/ibm_watsonx.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026