forked from open-webui/open-webui
fix: handle carriage returns in OpenAI streams
This commit is contained in:
parent
f8f9f27ae8
commit
be038ab878
1 changed files with 5 additions and 1 deletions
|
@ -26,7 +26,11 @@ async function* openAIStreamToIterator(
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
const lines = value.split('\n');
|
const lines = value.split('\n');
|
||||||
for (const line of lines) {
|
for (let line of lines) {
|
||||||
|
if (line.endsWith('\r')) {
|
||||||
|
// Remove trailing \r
|
||||||
|
line = line.slice(0, -1);
|
||||||
|
}
|
||||||
if (line !== '') {
|
if (line !== '') {
|
||||||
console.log(line);
|
console.log(line);
|
||||||
if (line === 'data: [DONE]') {
|
if (line === 'data: [DONE]') {
|
||||||
|
|
Loading…
Reference in a new issue