给我一个接入chatgpt api的demo使用nodejs
以下是一个简单的使用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文件并在命令行中运行。如果一切顺利,你将会看到生成的文本输出到控制台。
原文地址: https://www.cveoy.top/t/topic/XUk 著作权归作者所有。请勿转载和采集!