Skip to main content
Open on GitHub

IBM

与 IBM 技术相关的 LangChain 集成,包括 IBM watsonx.ai 平台和 DB2 数据库。

Watsonx AI

IBM® watsonx.ai™ AI studio 是 IBM watsonx™ AI 和数据平台的一部分,它将由 基础模型 驱动的新生成式 AI 功能与传统机器学习 (ML) 相结合,构建一个贯穿整个 AI 生命周期的强大工作室。通过易于使用的工具,使用您的企业数据来调整和指导模型,以满足您的需求,这些工具用于构建和优化高性能提示。借助 watsonx.ai,您可以用更少的时间和更少的数据构建 AI 应用程序。 Watsonx.ai 提供:

  • 多模型多样性和灵活性: 可从 IBM 开发的模型、开源模型和第三方模型中进行选择,或构建您自己的模型。
  • 差异化的客户保护: IBM 对 IBM 开发的模型提供支持,并为客户提供免受第三方知识产权索赔的赔偿。
  • 端到端 AI 治理: 企业可以大规模地推广 AI 的影响,并加速业务中可信数据的应用,无论数据存储在哪里。
  • 混合、多云部署: IBM 提供了将您的 AI 工作负载集成并部署到您选择的混合云堆栈中的灵活性。

安装和设置

使用以下命令安装集成包

pip install -qU langchain-ibm

获取 IBM watsonx.ai API 密钥,并将其设置为环境变量 (WATSONX_APIKEY)

import os

os.environ["WATSONX_APIKEY"] = "your IBM watsonx.ai api key"

Chat Model

ChatWatsonx

请参阅 用法示例

from langchain_ibm import ChatWatsonx
API Reference:ChatWatsonx

LLMs

WatsonxLLM

请参阅 用法示例

from langchain_ibm import WatsonxLLM
API Reference:WatsonxLLM

Embedding Models

WatsonxEmbeddings

请参阅 用法示例

from langchain_ibm import WatsonxEmbeddings
API Reference:WatsonxEmbeddings

Reranker

WatsonxRerank

请参阅 用法示例

from langchain_ibm import WatsonxRerank
API Reference:WatsonxRerank

Toolkit

WatsonxToolkit

请参阅 用法示例

from langchain_ibm import WatsonxToolkit
API Reference:WatsonxToolkit

DB2

Vector stores

IBM DB2 关系数据库 v12.1.2 及更高版本提供了向量存储和向量搜索的功能。安装 langchain-db2 包将为 Langchain 用户提供 DB2 向量存储和向量搜索的支持。

请在此处的指南中查看详细的用法示例:这里

安装:这是一个单独的包,仅用于向量存储功能,并且可以在没有 langchain-ibm 包的情况下运行。

pip install -U langchain-db2

用法:

from langchain_db2 import db2vs
from langchain_db2.db2vs import DB2VS
API Reference:db2vs | DB2VS