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