Skip to main content
WatsonxRerank 是 IBM watsonx.ai 基础模型的封装。
本笔记本演示如何在一个检索器中使用 watsonx 的 rerank 端点。

概述

集成细节

安装

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

凭据

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

安装

LangChain IBM 集成位于 langchain-ibm 包中:
langchain-community包已不再维护。从langchain_community导入的示例可能过时或无法使用。请谨慎使用。
为实验目的请同时安装 faiss 或 faiss-cpu 包:
打印文档的帮助函数

初始化

设置基础向量存储检索器

让我们从初始化一个简单的向量存储检索器开始,并将 2023 年州长州情咨文(按块)存储。我们可以设置检索器返回 20 个文档。 初始化 WatsonxEmbeddings。更多细节请见 WatsonxEmbeddings。 注意:
  • 为在 API 调用中提供上下文,必须添加 project_id 或 space_id。详情请见 文档。
  • 根据您部署的服务实例区域,使用 区域特定认证URL 之一。
本例中使用 project_id 和 Dallas URL。 您需要指定 model_id 将用于嵌入。所有可用模型请见 文档。
langchain-community包已不再维护。从langchain_community导入的示例可能过时或无法使用。请谨慎使用。

使用

使用 WatsonxRerank 进行重排名

现在让我们用 ContextualCompressionRetriever 将基础检索器包裹。我们将添加 WatsonxRerank,使用 watsonx 重排名端点对返回结果进行重排名。 请注意必须指定 WatsonxRerank 中的模型名称!

在链中使用

当然您可以将此检索器用于问答管道 初始化 ChatWatsonx。更多细节请见 ChatWatsonx。

API 参考

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