Added API Endpoint customization

This commit is contained in:
2024-04-29 17:37:46 +09:00
parent c1f7b06861
commit 9a83282902
2 changed files with 39 additions and 2 deletions

View File

@@ -3,7 +3,7 @@
import Footer from './Footer.svelte'
import { replace } from 'svelte-spa-router'
import { afterUpdate, onMount } from 'svelte'
import { getPetalsBase, getPetalsWebsocket } from './ApiUtil.svelte'
import { getPetalsBase, getPetalsWebsocket, getApiBase, setApiBase } from './ApiUtil.svelte'
import { set as setOpenAI } from './providers/openai/util.svelte'
import { hasActiveModels } from './Models.svelte'
@@ -100,6 +100,35 @@ const setPetalsEnabled = (event: Event) => {
</div>
</article>
<article class="message is-danger">
<div class="message-body">
<p>Set OpenAI API Endpoint:</p>
<form
class="field has-addons has-addons-right"
on:submit|preventDefault={(event) => {
if (event.target && event.target[0].value) {
setApiBase(event.target[0].value);
} else {
setApiBase("https://api.openai.com");
event.target[0].value = "https://api.openai.com";
}
}}
>
<p class="control is-expanded">
<input
aria-label="OpenAI API Endpoint"
type="text"
class="input"
placeholder="https://api.openai.com"
value={getApiBase() || 'https://api.openai.com'}
/>
</p>
<p class="control">
<button class="button is-info" type="submit">Save</button>
</p>
</form>
</div>
</article>
<article class="message" class:is-danger={!hasModels} class:is-warning={!showPetalsSettings} class:is-info={showPetalsSettings}>
<div class="message-body">