diff --git a/app/api/proxy.ts b/app/api/proxy.ts index 40639fdc738..b3e5e7b7b93 100644 --- a/app/api/proxy.ts +++ b/app/api/proxy.ts @@ -34,9 +34,16 @@ export async function handle( }), ); // if dalle3 use openai api key - if (req.headers.get("x-base-url")?.includes("openai")) { - headers.set("Authorization", `Bearer ${serverConfig.apiKey}`); - } + const baseUrl = req.headers.get("x-base-url"); + if (baseUrl?.includes("api.openai.com")) { + if (!serverConfig.apiKey) { + return NextResponse.json( + { error: "OpenAI API key not configured" }, + { status: 500 }, + ); + } + headers.set("Authorization", `Bearer ${serverConfig.apiKey}`); + } const controller = new AbortController(); const fetchOptions: RequestInit = {