OpenAI
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有关更详细的步骤,请参见 此教程