Skip to main content
Open on GitHub

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 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包装器的更详细演练,请参见这里

嵌入模型

查看使用示例

from langchain_openai import OpenAIEmbeddings
API Reference:OpenAIEmbeddings

文档加载器

查看使用示例

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

检索器

查看使用示例

from langchain.retrievers import ChatGPTPluginRetriever

工具

Dall-E 图像生成器

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

查看使用示例

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

适配器

查看使用示例

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

分词器

有几个地方你可以使用tiktoken分词器。默认情况下,它用于为OpenAI LLMs计算令牌。

你也可以在拆分文档时使用它来计算令牌

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

有关更详细的步骤说明,请参阅此笔记本

查看一个使用示例

from langchain.chains import OpenAIModerationChain
API Reference:OpenAIModerationChain

这个页面有帮助吗?