xqdoo00o / chatgpt-web

Pure Javascript ChatGPT demo based on OpenAI API
https://xqdoo00o.github.io/chatgpt-web/
MIT License
963 stars 364 forks source link

写一个冒泡排序,它写出来代码好像没有样式 #93

Closed xiaociliang closed 11 months ago

xiaociliang commented 12 months ago

它写出来代码好像没有样式,需要调用哪个方法来让样式生效? 写一个冒泡排序

xqdoo00o commented 12 months ago

未复现,可能是api偶尔会返回的markdown格式不对的原因 image

xiaociliang commented 12 months ago

那要主动调用哪个方法,让它的样式能够生效?

xqdoo00o commented 12 months ago

你可以提问后面加一句,以markdown形式返回代码

alading89 commented 11 months ago

遇到过类似的问题,反代返回的json被截断,这时返回的json被分成两段,重新和上一次的内容合并,就是一段完整的json if (customAPIKey) headers["Authorization"] = "Bearer " + customAPIKey; var chunklast; //在这里定义上半句 const res = await fetch(apiHost+ API_URL ......... let payload; try { payload = JSON.parse(chunk.slice(6)); } catch (e) { //解析失败说明json不完整 if(chunk.indexOf('data')!=0){
//这是json后半段 try{
//console.log("重新合并: "+chunklast+chunk); //fixed-bug payload = JSON.parse((chunklast+chunk).slice(6)); }catch(e){ console.log(payload); console.log(e); break;
} }else{ chunklast = chunk; //这是json前半段
continue;
} }