forked from open-webui/open-webui
		
	Merge pull request #1773 from Rmaan/fix-openrouter-streaming
Fixed OpenRouter heart beats breaking streaming
This commit is contained in:
		
						commit
						add5269b89
					
				
					 1 changed files with 4 additions and 0 deletions
				
			
		|  | @ -31,6 +31,10 @@ async function* openAIStreamToIterator( | ||||||
| 				console.log(line); | 				console.log(line); | ||||||
| 				if (line === 'data: [DONE]') { | 				if (line === 'data: [DONE]') { | ||||||
| 					yield { done: true, value: '' }; | 					yield { done: true, value: '' }; | ||||||
|  | 				} else if (line.startsWith(':')) { | ||||||
|  | 					// Events starting with : are comments https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#event_stream_format
 | ||||||
|  | 					// OpenRouter sends heartbeats like ": OPENROUTER PROCESSING"
 | ||||||
|  | 					continue | ||||||
| 				} else { | 				} else { | ||||||
| 					const data = JSON.parse(line.replace(/^data: /, '')); | 					const data = JSON.parse(line.replace(/^data: /, '')); | ||||||
| 					console.log(data); | 					console.log(data); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy Jaeryang Baek
						Timothy Jaeryang Baek