Skip to main content
Open on GitHub

OpenAI

所有与 OpenAI 相关的功能

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

OpenAI API 由一套功能和价格各异的模型提供支持。

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

安装与设置​

使用以下命令安装集成包

pip install langchain-openai

获取 OpenAI API 密钥并将其设置为环境变量(OPENAI_API_KEY)

Chat model (聊天模型)​

请参阅 使用示例。

from langchain_openai import ChatOpenAI
API Reference:ChatOpenAI

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

from langchain_openai import AzureChatOpenAI
API Reference:AzureChatOpenAI

有关 Azure 包装器的更详细的教程,请参阅 此处。

LLM​

请参阅 使用示例。

from langchain_openai import OpenAI
API Reference:OpenAI

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

from langchain_openai import AzureOpenAI
API Reference:AzureOpenAI

有关 Azure 包装器的更详细的教程,请参阅 此处。

Embedding Model (嵌入模型)​

请参阅 使用示例

from langchain_openai import OpenAIEmbeddings
API Reference:OpenAIEmbeddings

Document Loader (文档加载器)​

请参阅 使用示例。

from langchain_community.document_loaders.chatgpt import ChatGPTLoader
API Reference:ChatGPTLoader

Retriever (检索器)​

请参阅 使用示例。

from langchain.retrievers import ChatGPTPluginRetriever

Tools (工具)​

Dall-E Image Generator (Dall-E 图像生成器)​

OpenAI Dall-E 是 OpenAI 开发的文本到图像模型, 它使用深度学习方法,根据自然语言描述(称为“提示”)生成数字图像。

请参阅 使用示例。

from langchain_community.utilities.dalle_image_generator import DallEAPIWrapper
API Reference:DallEAPIWrapper

Adapter (适配器)​

请参阅 使用示例。

from langchain.adapters import openai as lc_openai
API Reference:openai

Tokenizer (分词器)​

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

您还可以使用它在分割文档时计算 token 数量

from langchain.text_splitter import CharacterTextSplitter
CharacterTextSplitter.from_tiktoken_encoder(...)
API Reference:CharacterTextSplitter

有关此功能的更详细教程,请参阅 此笔记本

Chain (链)​

请参阅 使用示例。

from langchain.chains import OpenAIModerationChain
API Reference:OpenAIModerationChain