Browse Source

feat: update dev config

Yidadaa 2 years ago
parent
commit
b17a6a7f61
2 changed files with 6 additions and 18 deletions
  1. 0 1
      app/api/chat/config.template.ts
  2. 6 17
      app/api/chat/route.ts

+ 0 - 1
app/api/chat/config.template.ts

@@ -1 +0,0 @@
-export const apiKey = "your dev api key here";

+ 6 - 17
app/api/chat/route.ts

@@ -3,26 +3,15 @@ import { ChatRequest } from "./typing";
 
 const isProd = process.env.NODE_ENV === "production";
 
-let openai: OpenAIApi | undefined;
-async function initService() {
-  let apiKey = process.env.OPENAI_API_KEY;
+let apiKey = process.env.OPENAI_API_KEY;
 
-  if (!isProd) {
-    apiKey = await (await import("./config")).apiKey;
-  }
-
-  openai = new OpenAIApi(
-    new Configuration({
-      apiKey,
-    })
-  );
-}
+const openai = new OpenAIApi(
+  new Configuration({
+    apiKey,
+  })
+);
 
 export async function POST(req: Request) {
-  if (!openai) {
-    await initService();
-  }
-
   try {
     const requestBody = (await req.json()) as ChatRequest;
     const completion = await openai!.createChatCompletion(