From 0f29eb8842f78a59570d92dc71dc45e8feaf8880 Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Thu, 14 Aug 2025 23:13:23 -0700 Subject: [PATCH] WIP --- apps/server/package.json | 1 + .../environment/environment.service.ts | 12 +++++++++++ pnpm-lock.yaml | 20 +++++++++++++++++++ 3 files changed, 33 insertions(+) diff --git a/apps/server/package.json b/apps/server/package.json index cc1db023..80aa52a1 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -70,6 +70,7 @@ "nanoid": "3.3.11", "nestjs-kysely": "^1.2.0", "nodemailer": "^7.0.3", + "openai": "^5.12.2", "openid-client": "^5.7.1", "otpauth": "^9.4.0", "p-limit": "^6.2.0", diff --git a/apps/server/src/integrations/environment/environment.service.ts b/apps/server/src/integrations/environment/environment.service.ts index 3ce728ea..59e23f5e 100644 --- a/apps/server/src/integrations/environment/environment.service.ts +++ b/apps/server/src/integrations/environment/environment.service.ts @@ -213,4 +213,16 @@ export class EnvironmentService { getPostHogKey(): string { return this.configService.get('POSTHOG_KEY'); } + + getOpenAiApiKey(): string { + return this.configService.get('OPENAI_API_KEY'); + } + + getOpenAiApiUrl(): string { + return this.configService.get('OPENAI_API_URL'); + } + + getOpenAiModel(): string { + return this.configService.get('OPENAI_MODEL'); + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9fdc892..6e405f70 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -543,6 +543,9 @@ importers: nodemailer: specifier: ^7.0.3 version: 7.0.3 + openai: + specifier: ^5.12.2 + version: 5.12.2(ws@8.18.2)(zod@3.25.56) openid-client: specifier: ^5.7.1 version: 5.7.1 @@ -7655,6 +7658,18 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} + openai@5.12.2: + resolution: {integrity: sha512-xqzHHQch5Tws5PcKR2xsZGX9xtch+JQFz5zb14dGqlshmmDAFBFEWmeIpf7wVqWV+w7Emj7jRgkNJakyKE0tYQ==} + hasBin: true + peerDependencies: + ws: ^8.18.0 + zod: ^3.23.8 + peerDependenciesMeta: + ws: + optional: true + zod: + optional: true + openid-client@5.7.1: resolution: {integrity: sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==} @@ -18262,6 +18277,11 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 + openai@5.12.2(ws@8.18.2)(zod@3.25.56): + optionalDependencies: + ws: 8.18.2 + zod: 3.25.56 + openid-client@5.7.1: dependencies: jose: 4.15.9