Skip to main content

OpenAI(开放人工智能)

OpenAI 是美国的人工智能(AI)研究实验室,由非营利组织 OpenAI Incorporated 和其营利子公司 OpenAI Limited Partnership 组成。OpenAI 旨在推动和发展友好的人工智能。OpenAI 系统在 Microsoft 的基于 Azure 的超级计算平台上运行。

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

ChatGPT 是由 OpenAI 开发的人工智能聊天机器人。

安装和设置

  • 使用以下命令安装 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(...)

有关更详细的说明,请参见此笔记本

请参见用法示例

from langchain.chains import OpenAIModerationChain

文档加载器

请参见用法示例

from langchain.document_loaders.chatgpt import ChatGPTLoader

检索器

请参见用法示例

from langchain.retrievers import ChatGPTPluginRetriever