Skip to main content

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

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

from langchain_openai import AzureChatOpenAI

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

LLM

查看使用示例

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

Tokenizer

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

您还可以在拆分文档时使用它来计算令牌,使用以下代码:

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

有关此内容的更详细说明,请参见 this notebook

查看使用示例

from langchain.chains import OpenAIModerationChain

此页面是否有帮助?


您还可以留下详细的反馈 在 GitHub 上