Add chat formatting and use instruction prompt feature

This commit is contained in:
kwaroran
2024-04-23 18:31:32 +09:00
parent b33ab24894
commit bb0ad4c57e
5 changed files with 29 additions and 2 deletions

View File

@@ -3,9 +3,10 @@
import SelectInput from "src/lib/UI/GUI/SelectInput.svelte";
import OptionInput from "src/lib/UI/GUI/OptionInput.svelte";
import { DataBase } from "src/ts/storage/database";
import { language } from "src/lang";
</script>
<span class="text-textcolor">Chat Formating</span>
<span class="text-textcolor">{language.chatFormating}</span>
<SelectInput bind:value={$DataBase.instructChatTemplate}>
<OptionInput value="chatml">ChatML</OptionInput>
<OptionInput value="llama3">Llama3</OptionInput>

View File

@@ -5,6 +5,7 @@
import { DataBase } from "src/ts/storage/database";
import SelectInput from "src/lib/UI/GUI/SelectInput.svelte";
import OptionInput from "src/lib/UI/GUI/OptionInput.svelte";
import ChatFormatSettings from "./ChatFormatSettings.svelte";
const openrouterProviders = [
"OpenAI",
@@ -38,6 +39,9 @@
<div class="flex items-center mb-4">
<Check bind:check={$DataBase.openrouterMiddleOut} name={language.openrouterMiddleOut}/>
</div>
<div class="flex items-center mb-4">
<Check bind:check={$DataBase.useInstructPrompt} name={language.useInstructPrompt}/>
</div>
<span class="mb-2 text-2xl font-bold mt-2">{language.provider}</span>
<SelectInput bind:value={$DataBase.openrouterProvider}>
<OptionInput value="">Auto (Default)</OptionInput>
@@ -45,4 +49,8 @@
<OptionInput value={provider}>{provider}</OptionInput>
{/each}
</SelectInput>
{#if $DataBase.useInstructPrompt}
<ChatFormatSettings />
{/if}
</Arcodion>