{#if ENABLE_OPENAI_API !== null && ENABLE_OLLAMA_API !== null && connectionsConfig !== null} { updateOpenAIHandler(); }} /> {#if ENABLE_OPENAI_API}
{$i18n.t('Manage OpenAI API Connections')}
{#each OPENAI_API_BASE_URLS as url, idx} { updateOpenAIHandler(); }} onDelete={() => { OPENAI_API_BASE_URLS = OPENAI_API_BASE_URLS.filter( (url, urlIdx) => idx !== urlIdx ); OPENAI_API_KEYS = OPENAI_API_KEYS.filter((key, keyIdx) => idx !== keyIdx); let newConfig: any = {}; OPENAI_API_BASE_URLS.forEach((url, newIdx) => { newConfig[newIdx] = OPENAI_API_CONFIGS[newIdx < idx ? newIdx : newIdx + 1]; }); OPENAI_API_CONFIGS = newConfig; updateOpenAIHandler(); }} /> {/each}
{/if} { updateOllamaHandler(); }} /> {#if ENABLE_OLLAMA_API}
{$i18n.t('Manage Ollama API Connections')}
{#each OLLAMA_BASE_URLS as url, idx} { updateOllamaHandler(); }} onDelete={() => { OLLAMA_BASE_URLS = OLLAMA_BASE_URLS.filter((url, urlIdx) => idx !== urlIdx); let newConfig: any = {}; OLLAMA_BASE_URLS.forEach((url, newIdx) => { newConfig[newIdx] = OLLAMA_API_CONFIGS[newIdx < idx ? newIdx : newIdx + 1]; }); OLLAMA_API_CONFIGS = newConfig; }} /> {/each}
{$i18n.t('Trouble accessing Ollama?')} {$i18n.t('Click here for help.')}
{/if}
{ updateConnectionsHandler(); }} /> { updateConnectionsHandler(); }} /> {:else}
{/if}