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 的 tokens。
您也可以在拆分文档时使用它来计算 tokens
from langchain.text_splitter import CharacterTextSplitter
CharacterTextSplitter.from_tiktoken_encoder(...)
API 参考:CharacterTextSplitter
有关此内容的更详细演练,请参阅此 notebook
链
查看使用示例。
from langchain.chains import OpenAIModerationChain
API 参考:OpenAIModerationChain