diff --git a/app/api/common.ts b/app/api/common.ts index 787d5c6a7..ccfb99e26 100644 --- a/app/api/common.ts +++ b/app/api/common.ts @@ -73,18 +73,18 @@ export async function requestOpenai(req: NextRequest) { try { const res = await fetch(fetchUrl, fetchOptions); - if (res.status === 401) { - // to prevent browser prompt for credentials - const newHeaders = new Headers(res.headers); - newHeaders.delete("www-authenticate"); - return new Response(res.body, { - status: res.status, - statusText: res.statusText, - headers: newHeaders, - }); - } + // to prevent browser prompt for credentials + const newHeaders = new Headers(res.headers); + newHeaders.delete("www-authenticate"); - return res; + // to disbale ngnix buffering + newHeaders.set("X-Accel-Buffering", "no"); + + return new Response(res.body, { + status: res.status, + statusText: res.statusText, + headers: newHeaders, + }); } finally { clearTimeout(timeoutId); }