以编程方式使用文档

OpenAI 是一家人工智能 (AI) 研究实验室。

这将帮助您开始使用 LangChain 处理 OpenAI 补全模型 (LLMs)。有关 OpenAI 功能和配置选项的详细文档,请参阅 API 参考.

概述

集成详情

本地可序列化PY 支持下载量版本
OpenAI@langchain/openai!NPM - 下载量!NPM - 版本

设置

要访问 OpenAI 模型,您需要创建一个 OpenAI 账户,获取一个 API 密钥,并安装 @langchain/openai 集成包。

凭据

前往 platform.openai.com 注册 OpenAI 并生成 API 密钥。完成此操作后设置 OPENAI_API_KEY 环境变量:

如果您想获取模型调用的自动追踪,您还可以设置您的 LangSmith API 密钥,方法是取消下面的注释:

# export LANGSMITH_TRACING="true"
# export LANGSMITH_API_KEY="your-api-key"

安装

LangChain OpenAI 集成位于 @langchain/openai package:

npm install @langchain/openai @langchain/core
yarn add @langchain/openai @langchain/core
pnpm add @langchain/openai @langchain/core

实例化

现在您可以实例化模型并生成文本补全:

const llm = new OpenAI({
  model: "gpt-3.5-turbo-instruct",
  temperature: 0,
  maxTokens: undefined,
  timeout: undefined,
  maxRetries: 2,
  apiKey: process.env.OPENAI_API_KEY,
  // other params...
})

调用

const inputText = "OpenAI is an AI company that "

const completion = await llm.invoke(inputText)
completion
develops and promotes friendly AI for the benefit of humanity. It was founded in 2015 by Elon Musk, Sam Altman, Greg Brockman, Ilya Sutskever, Wojciech Zaremba, John Schulman, and Chris Olah. The company's mission is to create and promote artificial general intelligence (AGI) that is safe and beneficial to humanity.

OpenAI conducts research in various areas of AI, including deep learning, reinforcement learning, robotics, and natural language processing. The company also develops and releases open-source tools and platforms for AI research, such as the GPT-3 language model and the Gym toolkit for reinforcement learning.

One of the main goals of OpenAI is to ensure that the development of AI is aligned with human values and does not pose a threat to humanity. To this end, the company has established a set of principles for safe and ethical AI development, and it actively collaborates with other organizations and researchers in the field.

OpenAI has received funding from various sources, including tech giants like Microsoft and Amazon, as well as individual investors. It has also partnered with companies and organizations such as Google, IBM, and the United Nations to advance its research and promote responsible AI development.

In addition to its research and development

自定义 URL

您可以通过传递一个 configuration 参数来自定义 SDK 发送请求的基 URL,如下所示:

const llmCustomURL = new OpenAI({
  temperature: 0.9,
  configuration: {
    baseURL: "https://your_custom_url.com",
  },
});

您还可以传递其他 ClientOptions 官方 SDK 接受的参数。

如果您在 Azure OpenAI 上托管,请参阅 专用页面.

API 参考

有关所有 OpenAI 功能和配置的详细文档,请前往 API 参考.