feat: add support for OpenAI-compatible embedding API

This commit is contained in:
Bo26fhmC5M
2025-02-27 23:27:50 +09:00
parent 929108def3
commit 1775591ef0
3 changed files with 34 additions and 9 deletions

View File

@@ -594,6 +594,7 @@
<OptionInput value="openai3small">OpenAI text-embedding-3-small</OptionInput>
<OptionInput value="openai3large">OpenAI text-embedding-3-large</OptionInput>
<OptionInput value="ada">OpenAI Ada</OptionInput>
<OptionInput value="custom">Custom (OpenAI-compatible)</OptionInput>
</SelectInput>
{#if DBState.db.hypaModel === 'openai3small' || DBState.db.hypaModel === 'openai3large' || DBState.db.hypaModel === 'ada'}
@@ -601,5 +602,14 @@
<TextInput size="sm" marginBottom bind:value={DBState.db.supaMemoryKey}/>
{/if}
{#if DBState.db.hypaModel === 'custom'}
<span class="text-textcolor">URL</span>
<TextInput size="sm" marginBottom bind:value={DBState.db.hypaCustomSettings.url}/>
<span class="text-textcolor">Key/Password</span>
<TextInput size="sm" marginBottom bind:value={DBState.db.hypaCustomSettings.key}/>
<span class="text-textcolor">Request Model</span>
<TextInput size="sm" marginBottom bind:value={DBState.db.hypaCustomSettings.model}/>
{/if}
</Arcodion>
{/if}