Use openpipe optionally in app

This commit is contained in:
David Corbitt
2023-08-08 13:45:46 -07:00
parent cb791e3c73
commit 7a4aa5f0aa
2 changed files with 8 additions and 2 deletions

View File

@@ -1,7 +1,11 @@
import { env } from "~/env.mjs";
// import OpenAI from "openai";
import { default as OriginalOpenAI } from "openai";
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 = new OpenAI.OpenAI({ apiKey: env.OPENAI_API_KEY ?? "dummy-key" });
export const openai = env.USE_OPENPIPE
? new OpenAI.OpenAI(openAIConfig)
: new OriginalOpenAI(openAIConfig);