给一段用js调用chatgpt对话接口的demo代码stream模式调用post在Windows操作系统上可以运行
以下是一个基本的使用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模块以计算签名。
原文地址: http://www.cveoy.top/t/topic/LRn 著作权归作者所有。请勿转载和采集!