Fixup merge

dnd
Stef Dunlap 2023-03-07 21:44:07 -05:00
parent daa97f9d86
commit 0a726b18c8
1 changed files with 8 additions and 10 deletions

View File

@ -90,7 +90,7 @@ async function chatgpt(query, callback) {
let parts = data.split('\n'); let parts = data.split('\n');
// parse if starts with data: // parse if starts with data:
for(part of parts) { for(part of parts) {
console.log(part); console.log(part);
if(part === 'data: [DONE]') { if(part === 'data: [DONE]') {
callback(context.finish_current_response()); callback(context.finish_current_response());
} else if(part.startsWith('data: ')) { } else if(part.startsWith('data: ')) {
@ -98,11 +98,10 @@ async function chatgpt(query, callback) {
try { try {
let json = JSON.parse(jsonString); let json = JSON.parse(jsonString);
let chunk = json.choices[0].delta.content; let chunk = json.choices[0].delta.content;
if(!chunk) { if (!chunk) {
callback(line); callback(context.end_line());
line = ''; continue;
continue; }
}
//split the chunk into lines leaving the delimiter in the array //split the chunk into lines leaving the delimiter in the array
const lines = chunk.split(/\r?\n/); // split by new lines const lines = chunk.split(/\r?\n/); // split by new lines
@ -124,10 +123,9 @@ async function chatgpt(query, callback) {
callback(context.end_line()); callback(context.end_line());
} }
if(line.length > 400) { if (line.length > 400) {
callback(line); callback(context.end_line());
line = ''; }
}
} catch (e) { } catch (e) {
console.log(e); console.log(e);
console.log(part); console.log(part);