2
0

🚸 (openai) Display OpenAI initial response error

This commit is contained in:
Baptiste Arnaud
2023-08-02 08:10:26 +02:00
parent e20e6e7127
commit c534613087
7 changed files with 19 additions and 9 deletions

View File

@@ -52,5 +52,7 @@ export const getChatCompletionStream =
messages,
})
if (!response.ok) return response
return OpenAIStream(response)
}

View File

@@ -60,15 +60,24 @@ const handler = async (req: Request) => {
)
return new Response('Current block is not an OpenAI block', { status: 400 })
const stream = await getChatCompletionStream(conn)(
const streamOrResponse = await getChatCompletionStream(conn)(
state,
block.options,
messages
)
if (!stream) return new Response('Could not create stream', { status: 400 })
if (!streamOrResponse)
return new Response('Could not create stream', { status: 400 })
return new StreamingTextResponse(stream, {
if ('ok' in streamOrResponse)
return new Response(streamOrResponse.body, {
status: streamOrResponse.status,
headers: {
'Access-Control-Allow-Origin': '*',
},
})
return new StreamingTextResponse(streamOrResponse, {
headers: {
'Access-Control-Allow-Origin': '*',
},