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