From 7205878b72e519df3fdffe8c2be72f90b421f703 Mon Sep 17 00:00:00 2001 From: Artiom Levinton Date: Tue, 21 May 2024 15:39:40 +0300 Subject: [PATCH] get-apikey-from-env-var --- .env | 1 + src/lib/Storage.svelte | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.env b/.env index 38f7106..f2afb34 100644 --- a/.env +++ b/.env @@ -2,3 +2,4 @@ #VITE_API_BASE=http://localhost:5174 #VITE_ENDPOINT_COMPLETIONS=/v1/chat/completions #VITE_ENDPOINT_MODELS=/v1/models +OPENAI_API_KEY="your-openai-api-key" diff --git a/src/lib/Storage.svelte b/src/lib/Storage.svelte index bb2198d..b067922 100644 --- a/src/lib/Storage.svelte +++ b/src/lib/Storage.svelte @@ -13,7 +13,8 @@ export const chatsStorage = persisted('chats', [] as Chat[]) export const latestModelMap = persisted('latestModelMap', {} as Record) // What was returned when a model was requested export const globalStorage = persisted('global', {} as GlobalSettings) - export const apiKeyStorage = persisted('apiKey', '' as string) + const apiKeyFromEnv = import.meta.env.OPENAI_API_KEY; + export const apiKeyStorage = persisted('apiKey', apiKeyFromEnv as string) export let checkStateChange = writable(0) // Trigger for Chat export let showSetChatSettings = writable(false) // export let submitExitingPromptsNow = writable(false) // for them to go now. Will not submit anything in the input