Skip to main content

OpenAI

与OpenAI相关的所有功能

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

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

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

安装与设置

使用以下命令安装集成包

pip install langchain-openai

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

聊天模型

查看 使用示例

from langchain_openai import ChatOpenAI

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

from langchain_openai import AzureChatOpenAI

有关 Azure 包装器的更详细说明,请参见 这里

大型语言模型

查看 使用示例

from langchain_openai import OpenAI

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

from langchain_openai import AzureOpenAI

有关 Azure 包装器的更详细说明,请参见 这里

嵌入模型

查看使用示例

from langchain_openai import OpenAIEmbeddings

文档加载器

查看使用示例

from langchain_community.document_loaders.chatgpt import ChatGPTLoader

检索器

查看使用示例

from langchain.retrievers import ChatGPTPluginRetriever

工具

Dall-E 图像生成器

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

查看使用示例

from langchain_community.utilities.dalle_image_generator import DallEAPIWrapper

适配器

查看使用示例

from langchain.adapters import openai as lc_openai

分词器

您可以在多个地方使用tiktoken分词器。默认情况下,它用于计算OpenAI大型语言模型的令牌。 用于OpenAI大型语言模型。

您还可以在使用时计算令牌,分割文档时使用

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

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

查看使用示例

from langchain.chains import OpenAIModerationChain

Was this page helpful?


You can also leave detailed feedback on GitHub.

扫我,入群扫我,找书