diff options
| author | MohamedBassem <me@mbassem.com> | 2024-02-14 11:19:05 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-02-14 11:19:05 +0000 |
| commit | 686c677edc3a739cd8afdf6d20837fef202cbfe7 (patch) | |
| tree | b7940a32046363925cfb4be31682a1c515a25319 /packages/workers | |
| parent | 50c3c5e132643fc33d39fb9dc1fe951efe766337 (diff) | |
| download | karakeep-686c677edc3a739cd8afdf6d20837fef202cbfe7.tar.zst | |
chore: Consolidate all config vars in one file
Diffstat (limited to 'packages/workers')
| -rw-r--r-- | packages/workers/openai.ts | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/packages/workers/openai.ts b/packages/workers/openai.ts index 7c45b2cb..1e353092 100644 --- a/packages/workers/openai.ts +++ b/packages/workers/openai.ts @@ -1,5 +1,6 @@ import { prisma, BookmarkedLink } from "@remember/db"; import logger from "@remember/shared/logger"; +import serverConfig from "@remember/shared/config"; import { OpenAIQueue, ZOpenAIRequest, @@ -157,20 +158,19 @@ async function connectTags(bookmarkId: string, tagIds: string[]) { async function runOpenAI(job: Job<ZOpenAIRequest, void>) { const jobId = job.id || "unknown"; - if (!process.env.OPENAI_API_KEY || !process.env.OPENAI_ENABLED) { - return; - } + const { openAI } = serverConfig; - const openai = new OpenAI({ - apiKey: process.env.OPENAI_API_KEY, - }); - if (!openai) { + if (!openAI.apiKey) { logger.debug( `[openai][${jobId}] OpenAI is not configured, nothing to do now`, ); return; } + const openai = new OpenAI({ + apiKey: openAI.apiKey, + }); + const request = zOpenAIRequestSchema.safeParse(job.data); if (!request.success) { throw new Error( |
