OpenAI
与 OpenAI 相关的所有功能
OpenAI 是美国人工智能 (AI) 研究实验室 由非营利性 OpenAI Incorporated 及其营利性子公司 OpenAI Limited Partnership 组成。OpenAI 进行 AI 研究,旨在促进和开发友好的 AI。OpenAI 系统在 Microsoft 基于 Azure 的超级计算平台上运行。
OpenAI API 由具有不同功能和价位的各种模型提供支持。
ChatGPT 是由
OpenAI.
安装和设置
使用
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
Retriever
请参阅使用示例。
from langchain.retrievers import ChatGPTPluginRetriever
API 参考:ChatGPTPluginRetriever
工具
Dall-E 图像生成器
OpenAI Dall-E 是由
OpenAI使用深度学习方法从自然语言描述中生成数字图像, 称为 “prompts”。
请参阅使用示例。
from langchain_community.utilities.dalle_image_generator import DallEAPIWrapper
API 参考:DallEAPIWrapper
适集成
请参阅使用示例。
from langchain.adapters import openai as lc_openai
API 参考:openai
分词器
您可以在多个位置使用tiktokentokenizer 的 Tokenizer 中。默认情况下,它用于对令牌进行计数
对于 OpenAI LLM。
你也可以使用它来计算 token when spliting documents with
from langchain.text_splitter import CharacterTextSplitter
CharacterTextSplitter.from_tiktoken_encoder(...)
API 参考:CharacterTextSplitter
有关此教程的更详细演练,请参阅此笔记本
Chains
请参阅使用示例。
from langchain.chains import OpenAIModerationChain
API 参考:OpenAIModerationChain