OpenAI
caution
OpenAI 提供了一系列不同能力的模型,适用于不同的任务。
这个例子介绍了如何使用LangChain与OpenAI
模型进行交互
概述
集成详情
类 | 包 | 本地 | 可序列化 | JS支持 | 包下载量 | 包最新版本 |
---|---|---|---|---|---|---|
ChatOpenAI | langchain-openai | ❌ | beta | ✅ |
设置
要访问OpenAI模型,您需要创建一个OpenAI账户,获取一个API密钥,并安装langchain-openai
集成包。
凭证
前往 https://platform.openai.com 注册 OpenAI 并生成一个 API 密钥。完成此操作后,设置 OPENAI_API_KEY 环境变量:
import getpass
import os
if "OPENAI_API_KEY" not in os.environ:
os.environ["OPENAI_API_KEY"] = getpass.getpass("Enter your OpenAI API key: ")
如果你想获得自动化的最佳模型调用跟踪,你也可以通过取消注释以下内容来设置你的LangSmith API密钥:
# os.environ["LANGSMITH_API_KEY"] = getpass.getpass("Enter your LangSmith API key: ")
# os.environ["LANGSMITH_TRACING"] = "true"
安装
LangChain OpenAI 集成位于 langchain-openai
包中:
%pip install -qU langchain-openai
如果您需要指定您的组织ID,您可以使用以下单元格。但是,如果您只属于一个组织或打算使用您的默认组织,则不需要这样做。您可以在这里检查您的默认组织。
要指定您的组织,您可以使用以下内容:
OPENAI_ORGANIZATION = getpass()
os.environ["OPENAI_ORGANIZATION"] = OPENAI_ORGANIZATION
实例化
现在我们可以实例化我们的模型对象并生成聊天完成:
from langchain_openai import OpenAI
llm = OpenAI()
API Reference:OpenAI