From 96e7f662ba4af1a047ad71cb2dc1fcfdc442fd87 Mon Sep 17 00:00:00 2001 From: EP Date: Mon, 25 Aug 2025 13:59:50 -0700 Subject: [PATCH] fix(ui): only require API key for api.openai.com; local custom base can be blank --- docs/app.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/app.js b/docs/app.js index a3a7e59..36ca032 100644 --- a/docs/app.js +++ b/docs/app.js @@ -287,7 +287,10 @@ document.addEventListener('DOMContentLoaded', () => { if (running) { appendLog('Run already in progress. Please wait or press Stop.'); return; } const apiKey = getEl('apiKey').value.trim(); const remember = getEl('rememberKey').checked; - if (!apiKey) { alert('Please enter an API key.'); return; } + const useCustomNow = !!(getEl('useCustomApiBase') && getEl('useCustomApiBase').checked); + const baseNow = (useCustomNow ? (getEl('apiBase')?.value?.trim()) : '') || 'https://api.openai.com/v1'; + const requiresKey = baseNow.includes('api.openai.com'); + if (requiresKey && !apiKey) { alert('Please enter an API key (OpenAI). Or toggle "Use custom API Base" for a local server without a key.'); return; } if (remember) localStorage.setItem('autotemp_api_key', apiKey); else localStorage.removeItem('autotemp_api_key'); const model = getEl('model').value.trim() || 'gpt-4o-mini';