以下是一个简单的使用Node.js接入ChatGPT API的demo:

const axios = require('axios');

const prompt = 'Hi, how are you?';
const apiKey = 'YOUR_API_KEY';
const apiUrl = 'https://api.openai.com/v1/engines/davinci-codex/completions';

axios.post(apiUrl, {
  prompt: prompt,
  max_tokens: 50,
  n: 1,
  stop: '\n',
  temperature: 0.7,
  api_key: apiKey
}).then(response => {
  console.log(response.data.choices[0].text);
}).catch(error => {
  console.log(error);
});

这个demo使用了axios模块来发送POST请求,并在请求体中包含了ChatGPT API需要的参数。其中,prompt是输入的问题或者话题,max_tokens表示生成的文本最大长度,n表示生成的文本数量,stop表示生成的文本应该以哪些符号结尾,temperature表示生成的文本的随机程度,api_key是你的ChatGPT API的密钥。

在请求成功后,我们从响应体中取出了生成的文本并输出到控制台。如果请求失败,我们会捕获错误并输出到控制台。

你需要将YOUR_API_KEY替换成你的ChatGPT API的密钥,然后将这个代码段保存为.js文件并在命令行中运行。如果一切顺利,你将会看到生成的文本输出到控制台。

给我一个接入chatgpt api的demo使用nodejs

原文地址: https://www.cveoy.top/t/topic/XUk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录