OpenAI
OpenAI 是美国的人工智能(AI)研究实验室 由非盈利机构
OpenAI Incorporated和其盈利子公司OpenAI 有限合伙公司组成。OpenAI进行 AI 研究,旨在推动和发展友好的 AI。OpenAI的系统在来自Microsoft的基于Azure的超级计算平台上运行。
OpenAI API 由一系列具有不同功能和价格的模型驱动。
ChatGPT 是
OpenAI开发的人工智能(AI)聊天机器人。
安装和设置
- 使用以下命令安装 Python SDK
pip install openai
- 获取 OpenAI API 密钥,并将其设置为环境变量(
OPENAI_API_KEY) - 如果您想使用 OpenAI 的标记器(仅适用于 Python 3.9+),请安装它
pip install tiktoken
LLM
from langchain.llms import OpenAI
如果您在使用托管在 Azure 上的模型,则应使用相应的包装器:
from langchain.llms import AzureOpenAI
有关 Azure 包装器的更详细演示,请参见 此笔记本
文本嵌入模型
from langchain.embeddings import OpenAIEmbeddings
有关更详细的演示,请参见 此笔记本
标记器
您可以在几个地方使用 tiktoken 标记器。默认情况下,它用于计算令牌数
用于 OpenAI LLMs。
您还可以使用它来计算通过以下方式拆分文档的令牌数
from langchain.text_splitter import CharacterTextSplitter
CharacterTextSplitter.from_tiktoken_encoder(...)
有关更详细的演示,请参见 此笔记本
Chain
查看一个 使用示例。
from langchain.chains import OpenAIModerationChain
文档加载器
查看一个 使用示例。
from langchain.document_loaders.chatgpt import ChatGPTLoader
检索器
查看一个 使用示例。
from langchain.retrievers import ChatGPTPluginRetriever