+
97
-

回答

微信小程序流式请求chatgpt api接口的示例代码,兼容国内所有大模型api,示例代码如下:

   
    var requestTask = wx.request({
        url: 'https://api.openai.com/v1/chat/completions', // 流式接口的URL
        method: 'POST',
        data:  JSON.stringify({
            model: 'gpt4o',
            messages: [{
                role: 'user', content: 'hello'
            }],
            temperature: 0.9,
            max_tokens: 100,
            stream:true
        }),
       header:{
        "Content-Type": "application/json",
         'Authorization': `Bearer APIkey`,
    },
    
      enableChunked: true, // 开启流传输
    });
    requestTask.onHeadersReceived(function (res) {
       console.log(res);
    });
    requestTask.onChunkReceived(function (res) {
     
        let decoder = new TextDecoder('utf-8');
        let text = decoder.decode(new Uint8Array(res.data));
       console.log(text); // 打印解码后的文本
      
    });
   // requestTask.abort();中断请求

网友回复

我知道答案,我要回答