以下是一个使用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 著作权归作者所有。请勿转载和采集!

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