跳到主要內容
Open on GitHub

OpenAI

所有與 OpenAI 相關的功能

OpenAI 是美國人工智慧 (AI) 研究實驗室,由非營利的 OpenAI Incorporated 及其營利子公司 OpenAI Limited Partnership 組成。OpenAI 進行人工智慧研究,其公開宣稱的目的是促進和開發友善的人工智慧。OpenAI 系統在 MicrosoftAzure 型超級運算平台上運行。

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
API 參考文檔:ChatGPTPluginRetriever

工具

Dall-E 圖像產生器

OpenAI Dall-E 是由 OpenAI 開發的文本到圖像模型,使用深度學習方法從自然語言描述(稱為「提示」)生成數位圖像。

請參閱使用範例

from langchain_community.utilities.dalle_image_generator import DallEAPIWrapper
API 參考文檔:DallEAPIWrapper

適配器

請參閱使用範例

from langchain.adapters import openai as lc_openai
API 參考文檔:openai

分詞器

您可以在多個地方使用 tiktoken 分詞器。預設情況下,它用於計算 OpenAI LLM 的 token 數量。

您也可以在分割文檔時使用它來計算 token 數量,例如使用:

from langchain.text_splitter import CharacterTextSplitter
CharacterTextSplitter.from_tiktoken_encoder(...)
API 參考文檔:CharacterTextSplitter

有關此更詳細的逐步說明,請參閱此筆記本

請參閱使用範例

from langchain.chains import OpenAIModerationChain
API 參考文檔:OpenAIModerationChain

此頁面是否有幫助?