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 参考:Azure OpenAI
有关 Azure 包装器的更详细演练,请参阅此处。
嵌入模型¶
查看 使用示例
from langchain_openai import OpenAIEmbeddings
API 参考:OpenAI 嵌入
文档加载器¶
查看 使用示例。
from langchain_community.document_loaders.chatgpt import ChatGPTLoader
API 参考:ChatGPT 加载器
检索器
查看 使用示例。
from langchain.retrievers import ChatGPTPluginRetriever
API 参考:ChatGPT 插件检索器
工具
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 大语言模型的令牌数量。
您还可以在使用它拆分文档时统计令牌数量。
from langchain.text_splitter import CharacterTextSplitter
CharacterTextSplitter.from_tiktoken_encoder(...)
API 参考:CharacterTextSplitter
如需更详细的逐步指南,请参阅 此笔记本
Chains
查看使用示例。
from langchain.chains import OpenAIModerationChain
API 参考:OpenAI 审核链