zotero-pdf-translate icon indicating copy to clipboard operation
zotero-pdf-translate copied to clipboard

支持Gemini流式回复

Open YouJiacheng opened this issue 9 months ago • 2 comments

#805 顺便,我感觉支持GPT API的代码里的data.result = result.replace(/^\n\n/, "");是没必要的?SSE用"data: "分割之后确实带\n\n,但是这会被JSON.parse忽略。 Gemini API每一个chunk都会有"finishReason": "STOP",所以不能用这个判断停止。 Gemini API不会以data: [DONE]结束,所以只需要特判split("data: ")之后第一个是空串。 顺便,GPT API应该用data: [DONE]判断结束,而不是finish_reason非null。

YouJiacheng avatar May 18 '24 03:05 YouJiacheng