Преглед изворни кода

Update proxy.ts

Update proxy.ts
JingSyue пре 1 година
родитељ
комит
18a6571883
1 измењених фајлова са 10 додато и 3 уклоњено
  1. 10 3
      app/api/proxy.ts

+ 10 - 3
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 = {