首先,您需要获取 ChatGPT API 的访问凭证(access token)。 要获取 ChatGPT API 的访问凭证(API key),您需要前往 OpenAI 的官方网站并创建一个账户。在创建账户后,您需要申请 API key 才能开始使用 API。
以下是申请 API key 的步骤:
- 前往 OpenAI 的官方网站:openai.com/
- 点击页面右上角的 "Log In" 按钮,使用您的电子邮件地址和密码登录。
- 点击页面右上角的 "API" 按钮。
- 在 "API Access" 部分,点击 "Create API Key" 按钮。
- 输入 API key 名称,以及用途描述。用途描述可以帮助 OpenAI 更好地了解您的需求。
- 点击 "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
来打印这些文本。
请注意,此示例仅用于演示目的。在实际应用中,请根据您的需求进行调整和修改。