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