以下是一个基本的使用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_IDYOUR_APP_KEYSESSION_ID为你自己的实际值。此外,还需要在代码开头导入crypto模块以计算签名。

给一段用js调用chatgpt对话接口的demo代码stream模式调用post在Windows操作系统上可以运行

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

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