aboutsummaryrefslogtreecommitdiffstats
path: root/packages/workers/openai.ts
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-14 11:19:05 +0000
committerMohamedBassem <me@mbassem.com>2024-02-14 11:19:05 +0000
commit686c677edc3a739cd8afdf6d20837fef202cbfe7 (patch)
treeb7940a32046363925cfb4be31682a1c515a25319 /packages/workers/openai.ts
parent50c3c5e132643fc33d39fb9dc1fe951efe766337 (diff)
downloadkarakeep-686c677edc3a739cd8afdf6d20837fef202cbfe7.tar.zst
chore: Consolidate all config vars in one file
Diffstat (limited to 'packages/workers/openai.ts')
-rw-r--r--packages/workers/openai.ts14
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(