nodejs调用openai的API生成文章txt并配置代理
以下是一个使用Node.js调用OpenAI API生成文章txt并配置代理的示例代码:
const axios = require('axios');
const fs = require('fs');
// 设置OpenAI API密钥和代理
const apiKey = 'YOUR_OPENAI_API_KEY';
const proxy = 'http://YOUR_PROXY_IP:PORT';
// 设置OpenAI API请求参数
const parameters = {
"model": "text-davinci-002",
"prompt": "Once upon a time",
"temperature": 0.5,
"max_tokens": 100,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0
};
// 发送OpenAI API请求
axios({
method: 'post',
url: 'https://api.openai.com/v1/completions',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`
},
data: parameters,
proxy: {
host: 'YOUR_PROXY_HOST',
port: 'YOUR_PROXY_PORT'
}
})
.then(function (response) {
// 将生成的文章保存为txt文件
fs.writeFile('output.txt', response.data.choices[0].text, function (err) {
if (err) throw err;
console.log('文章已保存!');
});
})
.catch(function (error) {
console.log(error);
});
请注意,如果您的网络需要代理才能访问OpenAI API,您需要将上面的示例代码中的代理设置更改为您的代理。如果您不需要代理,则可以将代理部分删除。
原文地址: https://www.cveoy.top/t/topic/bIuH 著作权归作者所有。请勿转载和采集!