chatGpt API + Node.js

551 阅读2分钟

首先,您需要获取 ChatGPT API 的访问凭证(access token)。 要获取 ChatGPT API 的访问凭证(API key),您需要前往 OpenAI 的官方网站并创建一个账户。在创建账户后,您需要申请 API key 才能开始使用 API。

以下是申请 API key 的步骤:

  1. 前往 OpenAI 的官方网站:openai.com/
  2. 点击页面右上角的 "Log In" 按钮,使用您的电子邮件地址和密码登录。
  3. 点击页面右上角的 "API" 按钮。
  4. 在 "API Access" 部分,点击 "Create API Key" 按钮。
  5. 输入 API key 名称,以及用途描述。用途描述可以帮助 OpenAI 更好地了解您的需求。
  6. 点击 "Create" 按钮。您将获得一个 API key,将其复制并保存在安全的地方,以便将来使用。

请注意,获取 API key 需要您提供一些个人信息,并且需要进行身份验证。在填写和提交申请之前,请确保您已仔细阅读并理解 OpenAI 的服务条款和隐私政策。

然后,您可以使用 Node.js 的 HTTP 模块或第三方库(例如 axios)发起 HTTP 请求来调用 ChatGPT API。

下面是一个使用 axios 库的示例代码:

const axios = require('axios');

const accessToken = 'YOUR_ACCESS_TOKEN';
const prompt = 'Hello, how are you?';
const url = `https://api.openai.com/v1/engines/davinci-codex/completions`;

axios.post(url, {
  prompt: prompt,
  max_tokens: 50,
  n: 1,
  stop: '\n',
}, {
  headers: {
    'Content-Type': 'application/json',
    'Authorization': `Bearer ${accessToken}`,
  },
}).then((response) => {
  console.log(response.data.choices[0].text);
}).catch((error) => {
  console.log(error);
});

在这个示例中,我们使用 axios 库发送了一个 POST 请求到 ChatGPT API,以生成一些文本。请确保将 YOUR_ACCESS_TOKEN 替换为您自己的访问凭证,prompt 为您希望 ChatGPT 继续的文本。

然后,API 将返回一个 JSON 对象,其中包含一个数组 choices,其中包含生成的文本。我们可以使用 console.log 来打印这些文本。

请注意,此示例仅用于演示目的。在实际应用中,请根据您的需求进行调整和修改。