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