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
如果您使用的是托管在 Azure
上的模型,您应该使用不同的包装器:
from langchain_openai import AzureChatOpenAI
有关 Azure
包装器的更详细说明,请参见 这里。
大型语言模型
查看 使用示例。
from langchain_openai import OpenAI
如果您使用的是托管在 Azure
上的模型,您应该使用不同的包装器:
from langchain_openai import AzureOpenAI
有关 Azure
包装器的更详细说明,请参见 这里。
嵌入模型
查看使用示例
from langchain_openai import OpenAIEmbeddings
文档加载器
查看使用示例。
from langchain_community.document_loaders.chatgpt import ChatGPTLoader
检索器
查看使用示例。
from langchain.retrievers import ChatGPTPluginRetriever
工具
Dall-E 图像生成器
OpenAI Dall-E 是由
OpenAI
开发的文本到图像模型 使用深度学习方法从自然语言描述生成数字图像, 称为 "提示词"。
查看使用示例。
from langchain_community.utilities.dalle_image_generator import DallEAPIWrapper
适配器
查看使用示例。
from langchain.adapters import openai as lc_openai
分词器
您可以在多个地方使用tiktoken
分词器。默认情况下,它用于计算OpenAI大型语言模型的令牌。
用于OpenAI大型语言模型。
您还可以在使用时计算令牌,分割文档时使用
from langchain.text_splitter import CharacterTextSplitter
CharacterTextSplitter.from_tiktoken_encoder(...)
有关此内容的更详细说明,请参见此笔记本。
链
查看使用示例。
from langchain.chains import OpenAIModerationChain