跳到主要内容

OpenAI

所有与 OpenAI 相关的功能

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

OpenAI API 由一组具有不同功能和价格点的多样化模型提供支持。

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

安装和设置

使用以下命令安装集成包

pip install langchain-openai

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

聊天模型

请参阅使用示例

from langchain_openai import ChatOpenAI
API 参考:ChatOpenAI

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

from langchain_openai import AzureChatOpenAI
API 参考:AzureChatOpenAI

有关 Azure 包装器的更详细演练,请参阅此处

LLM

请参阅使用示例

from langchain_openai import OpenAI
API 参考:OpenAI

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

from langchain_openai import AzureOpenAI
API 参考:AzureOpenAI

有关 Azure 包装器的更详细演练,请参阅此处

嵌入模型

请参阅使用示例

from langchain_openai import OpenAIEmbeddings
API 参考:OpenAIEmbeddings

文档加载器

请参阅使用示例

from langchain_community.document_loaders.chatgpt import ChatGPTLoader
API 参考:ChatGPTLoader

检索器

请参阅使用示例

from langchain.retrievers import ChatGPTPluginRetriever

工具

Dall-E 图像生成器

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

查看使用示例

from langchain_community.utilities.dalle_image_generator import DallEAPIWrapper
API 参考:DallEAPIWrapper

适配器

查看使用示例

from langchain.adapters import openai as lc_openai
API 参考:openai

分词器

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

您还可以使用它在拆分文档时计算 token 数量,使用以下工具:

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

有关更详细的演练,请参阅 此笔记本

查看使用示例

from langchain.chains import OpenAIModerationChain

此页面是否对您有帮助?