fetch-event-source
fetch-event-source copied to clipboard
CORS error while using open ai completions
trafficstars
fetchEventSource('https://api.openai.com/v1/chat/completions', {
method: 'POST',
headers: {
Accept: 'text/event-stream',
'Content-Type': 'application/json',
Authorization: 'Bearer ' + process.env.NEXT_PUBLIC_OPENAI_KEY,
},
body: raw,
signal: ctrl.signal,
onopen(res) {
console.log('onopen ', res);
},
onmessage(evt) {
console.log('msg.data', evt.data);
if (evt.data == '[DONE]') return;
},
onclose() {
console.log('onclose - server error');
},
onerror(err) {
console.log('onerror', err);
throw err;
},