From 7c8821e26362e0d5ad8a5535763c0bb62d282b1f Mon Sep 17 00:00:00 2001 From: yjm7vj Date: Tue, 7 Jul 2026 15:19:53 -0400 Subject: [PATCH] Fix missing OpenAI embeddings key handling --- packages/db/src/utils/get-embedding.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/db/src/utils/get-embedding.ts b/packages/db/src/utils/get-embedding.ts index 282085ef..5595b392 100644 --- a/packages/db/src/utils/get-embedding.ts +++ b/packages/db/src/utils/get-embedding.ts @@ -4,8 +4,14 @@ import OpenAI from 'openai'; const OPENAI_API_KEY = process.env.OPENAI_EMBEDDINGS_KEY; +if (!OPENAI_API_KEY) { + throw new Error( + 'Missing OPENAI_EMBEDDINGS_KEY. Set it in apps/site/.env.local for local development and in Vercel environment variables for deployed environments.' + ); +} + const openai = new OpenAI({ - apiKey: OPENAI_API_KEY ?? 'NOTAKEY', + apiKey: OPENAI_API_KEY, }); export async function getEmbedding(text: string): Promise {