跳至主要内容

OpenAI

所有与 OpenAI 相关的功能

OpenAI 是一家美国人工智能 (AI) 研究实验室,由非营利组织OpenAI Incorporated及其盈利子公司OpenAI Limited Partnership组成。OpenAI进行人工智能研究,其公开目标是促进和开发友好的 AI。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-EOpenAI使用深度学习方法开发的文本到图像模型,用于根据自然语言描述(称为“提示”)生成数字图像。

参见使用示例

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

适配器

参见使用示例

from langchain.adapters import openai as lc_openai

分词器

您可以使用tiktoken分词器进行多个操作。默认情况下,它用于计算 OpenAI LLM 的令牌数。

您也可以在使用以下功能分割文档时使用它来计算令牌数:

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

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

参见使用示例

from langchain.chains import OpenAIModerationChain

此页面是否有帮助?


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