以下是一个使用 Node.js 和 axios 库调用 ChatGPT 对话接口的代码示例,可以在 Windows 操作系统上运行:

const axios = require('axios');

const url = 'https://api.ai.qq.com/fcgi-bin/nlp/nlp_textchat';

const params = {
  app_id: 'YOUR_APP_ID',
  time_stamp: Math.floor(Date.now() / 1000),
  nonce_str: Math.random().toString(36).substr(2),
  session: 'SESSION_ID',
  question: '你好'
};

const app_key = 'YOUR_APP_KEY';

const signStr = Object.keys(params)
  .sort()
  .map(key => `${key}=${params[key]}`)
  .join('&') + `&app_key=${app_key}`;

params.sign = crypto.createHash('md5').update(signStr).digest('hex');

axios.post(url, params)
  .then(response => console.log(response.data))
  .catch(error => console.error(error));

注意替换其中的'YOUR_APP_ID'、'YOUR_APP_KEY' 和 'SESSION_ID' 为你自己的实际值。此外,还需要在代码开头导入'crypto'模块以计算签名。

Windows 上使用 Node.js 和 axios 调用 ChatGPT 对话接口的示例代码

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

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