Windows 上使用 Node.js 和 axios 调用 ChatGPT 对话接口的示例代码
以下是一个使用 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'模块以计算签名。
原文地址: https://www.cveoy.top/t/topic/l3xK 著作权归作者所有。请勿转载和采集!