Skip to main content

OpenAI

OpenAI 是美国的人工智能(AI)研究实验室 由非盈利机构 OpenAI Incorporated 和其盈利子公司 OpenAI 有限合伙公司 组成。 OpenAI 进行 AI 研究,旨在推动和发展友好的 AI。 OpenAI 的系统在来自 Microsoft 的基于 Azure 的超级计算平台上运行。

OpenAI API 由一系列具有不同功能和价格的模型驱动。

ChatGPT 是 OpenAI 开发的人工智能(AI)聊天机器人。

安装和设置​

  • 使用以下命令安装 Python SDK
pip install openai
  • 获取 OpenAI API 密钥,并将其设置为环境变量(OPENAI_API_KEY)
  • 如果您想使用 OpenAI 的标记器(仅适用于 Python 3.9+),请安装它
pip install tiktoken

LLM​

from langchain.llms import OpenAI

如果您在使用托管在 Azure 上的模型,则应使用相应的包装器:

from langchain.llms import AzureOpenAI

有关 Azure 包装器的更详细演示,请参见 此笔记本

文本嵌入模型​

from langchain.embeddings import OpenAIEmbeddings

有关更详细的演示,请参见 此笔记本

标记器​

您可以在几个地方使用 tiktoken 标记器。默认情况下,它用于计算令牌数 用于 OpenAI LLMs。

您还可以使用它来计算通过以下方式拆分文档的令牌数

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

有关更详细的演示,请参见 此笔记本

Chain​

查看一个 使用示例。

from langchain.chains import OpenAIModerationChain

文档加载器​

查看一个 使用示例。

from langchain.document_loaders.chatgpt import ChatGPTLoader

检索器​

查看一个 使用示例。

from langchain.retrievers import ChatGPTPluginRetriever