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

