Skip to main content
Open on GitHub

OpenAI

所有与 OpenAI 相关的功能

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

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-EOpenAI 开发的文本到图像模型, 它使用深度学习方法,根据自然语言描述(称为“提示”)生成数字图像。

请参阅 使用示例

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