跳至内容

OpenAI

本页面介绍如何在 LangChain 中使用 OpenAI 生态系统。页面分为两部分:安装和设置,以及对特定 OpenAI 封装程序的引用。

安装和设置

  • 使用 pip install openai 安装 Python SDK。

  • 获取 OpenAI api key 并将其设置为环境变量(OPENAI_API_KEY)

  • 如果要使用 OpenAI 的分词器(仅适用于 Python 3.9+),请使用 pip install tiktoken 安装。

包装器

OpenAI LLM 包装器

存在一个 OpenAI LLM 包装器,你可以通过以下方式访问

from langchain.llms import OpenAI

如果你使用的是在 Azure 上托管的模型,那么你应该使用不同的包装器:

from langchain.llms import AzureOpenAI

有关 Azure 包装器的更详细步骤,请参见 此教程

嵌入 OpenAIEmbeddings

存在一个 OpenAI 嵌入包装器,你可以通过以下方式访问

from langchain.embeddings import OpenAIEmbeddings

有关此包装器的更详细步骤,请参见 此教程

分词器 CharacterTextSplitter

你可以在多个地方使用 tiktoken 分词器。默认情况下,它用于计算 OpenAI LLM 的标记数。

您还可以在拆分文档时使用它来计算标记。

from langchain.text_splitter import CharacterTextSplitter
CharacterTextSplitter.from_tiktoken_encoder(...)

有关更详细的步骤,请参见 此教程

审核 OpenAIModerationChain

您还可以使用以下内容访问 OpenAI 内容审核端点

from langchain.chains import OpenAIModerationChain

有关更详细的步骤,请参见 此教程