OpenAI(开放人工智能)
OpenAI 是美国的人工智能(AI)研究实验室,由非营利组织
OpenAI Incorporated
和其营利子公司OpenAI Limited Partnership
组成。OpenAI
旨在推动和发展友好的人工智能。OpenAI
系统在Microsoft
的基于Azure
的超级计算平台上运行。
OpenAI API 由一系列具有不同功能和价格的模型驱动。
ChatGPT 是由
OpenAI
开发的人工智能聊天机器人。
安装和设置
- 使用以下命令安装 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(...)
有关更详细的说明,请参见此笔记本
链
请参见用法示例。
from langchain.chains import OpenAIModerationChain
文档加载器
请参见用法示例。
from langchain.document_loaders.chatgpt import ChatGPTLoader
检索器
请参见用法示例。
from langchain.retrievers import ChatGPTPluginRetriever