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