diff --git a/app/.env.example b/app/.env.example index 4eaf96d..acdeb20 100644 --- a/app/.env.example +++ b/app/.env.example @@ -31,3 +31,6 @@ NEXT_PUBLIC_HOST="http://localhost:3000" # Next Auth Github Provider GITHUB_CLIENT_ID="your_client_id" GITHUB_CLIENT_SECRET="your_secret" + +OPENPIPE_BASE_URL="http://localhost:3000/api" +OPENPIPE_API_KEY="your_key" diff --git a/app/src/env.mjs b/app/src/env.mjs index f0f5f3f..11b22d5 100644 --- a/app/src/env.mjs +++ b/app/src/env.mjs @@ -20,7 +20,7 @@ export const env = createEnv({ REPLICATE_API_TOKEN: z.string().default("placeholder"), ANTHROPIC_API_KEY: z.string().default("placeholder"), SENTRY_AUTH_TOKEN: z.string().optional(), - USE_OPENPIPE: z.string().optional(), + OPENPIPE_API_KEY: z.string().optional(), }, /** @@ -55,7 +55,7 @@ export const env = createEnv({ ANTHROPIC_API_KEY: process.env.ANTHROPIC_API_KEY, NEXT_PUBLIC_SENTRY_DSN: process.env.NEXT_PUBLIC_SENTRY_DSN, SENTRY_AUTH_TOKEN: process.env.SENTRY_AUTH_TOKEN, - USE_OPENPIPE: process.env.USE_OPENPIPE, + OPENPIPE_API_KEY: process.env.OPENPIPE_API_KEY, }, /** * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. diff --git a/app/src/server/utils/openai.ts b/app/src/server/utils/openai.ts index a18df5e..b29700b 100644 --- a/app/src/server/utils/openai.ts +++ b/app/src/server/utils/openai.ts @@ -6,6 +6,6 @@ import { OpenAI } from "openpipe"; const openAIConfig = { apiKey: env.OPENAI_API_KEY ?? "dummy-key" }; // Set a dummy key so it doesn't fail at build time -export const openai = env.USE_OPENPIPE +export const openai = env.OPENPIPE_API_KEY ? new OpenAI.OpenAI(openAIConfig) : new OriginalOpenAI(openAIConfig);