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
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
分词器
您可以使用tiktoken
分词器进行多个操作。默认情况下,它用于计算 OpenAI LLM 的令牌数。
您也可以在使用以下功能分割文档时使用它来计算令牌数:
from langchain.text_splitter import CharacterTextSplitter
CharacterTextSplitter.from_tiktoken_encoder(...)
API 参考:CharacterTextSplitter
有关此内容的更详细演练,请参见此笔记本
链
参见使用示例。
from langchain.chains import OpenAIModerationChain
API 参考:OpenAIModerationChain