Skip to main content
在 GitHub 上打开

OpenAI

与 OpenAI 相关的所有功能

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

OpenAI API 由具有不同功能和价位的各种模型提供支持。

ChatGPT 是由OpenAI.

安装和设置

使用

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

Retriever

请参阅使用示例

from langchain.retrievers import ChatGPTPluginRetriever

工具

Dall-E 图像生成器

OpenAI Dall-E 是由OpenAI使用深度学习方法从自然语言描述中生成数字图像, 称为 “prompts”。

请参阅使用示例

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

适集成

请参阅使用示例

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

分词器

您可以在多个位置使用tiktokentokenizer 的 Tokenizer 中。默认情况下,它用于对令牌进行计数 对于 OpenAI LLM。

你也可以使用它来计算 token when spliting documents with

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

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

Chains

请参阅使用示例

from langchain.chains import OpenAIModerationChain