perf: stream

This commit is contained in:
archer
2023-04-26 13:48:25 +08:00
parent 7ed3c91ac6
commit c6a5f16336

View File

@@ -146,13 +146,13 @@ export const gpt35StreamResponse = ({
const decoder = new TextDecoder(); const decoder = new TextDecoder();
try { try {
const parser = createParser(onParse);
for await (const chunk of chatResponse.data as any) { for await (const chunk of chatResponse.data as any) {
if (stream.destroyed) { if (stream.destroyed) {
// 流被中断了,直接忽略后面的内容 // 流被中断了,直接忽略后面的内容
break; break;
} }
const parser = createParser(onParse); parser.feed(decoder.decode(chunk, { stream: true }));
parser.feed(decoder.decode(chunk));
} }
} catch (error) { } catch (error) {
console.log('pipe error', error); console.log('pipe error', error);