From e1468a3f55ac6beaed35ad18ee58a6040f2585b5 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 9 May 2023 02:17:24 +0100 Subject: [PATCH] fix: build error without OPENAI_API_KEY --- src/app/api/summary/route.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/app/api/summary/route.ts b/src/app/api/summary/route.ts index 489d874c..e50b9595 100644 --- a/src/app/api/summary/route.ts +++ b/src/app/api/summary/route.ts @@ -10,16 +10,21 @@ import prisma from "~/lib/prisma.server" import { cacheGet } from "~/lib/redis.server" import { NextServerResponse, getQuery } from "~/lib/server-helper" -const model = new OpenAI({ - openAIApiKey: process.env.OPENAI_API_KEY, - modelName: "gpt-3.5-turbo", - temperature: 0.3, - maxTokens: 400, -}) +let model: OpenAI | undefined + +if (process.env.OPENAI_API_KEY) { + model = new OpenAI({ + openAIApiKey: process.env.OPENAI_API_KEY, + modelName: "gpt-3.5-turbo", + temperature: 0.3, + maxTokens: 400, + }) +} const chains = new Map() const getOriginalSummary = async (cid: string, lang: string) => { + if (!model) return try { let { content } = await (await fetch(toGateway(`ipfs://${cid}`))).json()