[feat] add toggle experimental

This commit is contained in:
kwaroran
2023-05-16 01:59:07 +09:00
parent a68cbfda03
commit dfadf7e931
4 changed files with 15 additions and 6 deletions

View File

@@ -244,5 +244,6 @@ export const languageEnglish = {
CharVersion: "Character Version", CharVersion: "Character Version",
Speech: "Speech", Speech: "Speech",
ToggleSuperMemory: "Toggle SupaMemory", ToggleSuperMemory: "Toggle SupaMemory",
SuperMemory:"SupaMemory" SuperMemory:"SupaMemory",
useExperimental: "Able Experimental Features"
} }

View File

@@ -224,10 +224,12 @@
<span class="text-neutral-200 ml-2">{language.jailbreakToggle}</span> <span class="text-neutral-200 ml-2">{language.jailbreakToggle}</span>
</div> </div>
{#if $DataBase.useExperimental}
<div class="flex mt-2 items-center"> <div class="flex mt-2 items-center">
<Check bind:check={currentChar.data.supaMemory}/> <Check bind:check={currentChar.data.supaMemory}/>
<span class="text-neutral-200 ml-2">{language.ToggleSuperMemory} <Help key="experimental"/></span> <span class="text-neutral-200 ml-2">{language.ToggleSuperMemory} <Help key="experimental"/></span>
</div> </div>
{/if}
{:else if subMenu === 1} {:else if subMenu === 1}
<h2 class="mb-2 text-2xl font-bold mt-2">{language.characterDisplay}</h2> <h2 class="mb-2 text-2xl font-bold mt-2">{language.characterDisplay}</h2>
<span class="text-neutral-200 mt-2 mb-2">{currentChar.type !== 'group' ? language.charIcon : language.groupIcon}</span> <span class="text-neutral-200 mt-2 mb-2">{currentChar.type !== 'group' ? language.charIcon : language.groupIcon}</span>
@@ -592,11 +594,12 @@
<span class="text-neutral-200">{language.SuperMemory} <Help key="experimental"/></span> <span class="text-neutral-200">{language.SuperMemory} <Help key="experimental"/></span>
<textarea class="bg-transparent input-text mt-2 mb-2 text-gray-200 text-xs resize-none h-20 focus:bg-selected" autocomplete="off" bind:value={currentChar.data.chats[currentChar.data.chatPage].supaMemoryData}></textarea> <textarea class="bg-transparent input-text mt-2 mb-2 text-gray-200 text-xs resize-none h-20 focus:bg-selected" autocomplete="off" bind:value={currentChar.data.chats[currentChar.data.chatPage].supaMemoryData}></textarea>
{/if} {/if}
<div class="flex mb-2 items-center"> {#if $DataBase.useExperimental}
<Check bind:check={currentChar.data.useCharacterLore}/> <div class="flex mb-2 items-center">
<span class="text-neutral-200 ml-2">{language.useCharLorebook} <Help key="experimental"/></span> <Check bind:check={currentChar.data.useCharacterLore}/>
</div> <span class="text-neutral-200 ml-2">{language.useCharLorebook} <Help key="experimental"/></span>
</div>
{/if}
{/if} {/if}
<button on:click={async () => { <button on:click={async () => {
const conf = await alertConfirm(language.removeConfirm + currentChar.data.name) const conf = await alertConfirm(language.removeConfirm + currentChar.data.name)

View File

@@ -508,6 +508,10 @@
<Check bind:check={$DataBase.showUnrecommended}/> <Check bind:check={$DataBase.showUnrecommended}/>
<span>{language.showUnrecommended}</span> <span>{language.showUnrecommended}</span>
</div> </div>
<div class="flex items-center mt-4">
<Check bind:check={$DataBase.useExperimental}/>
<span>{language.useExperimental}</span>
</div>
<button <button
on:click={async () => { on:click={async () => {
alertMd(getRequestLog()) alertMd(getRequestLog())

View File

@@ -398,6 +398,7 @@ export interface Database{
requestproxy: string requestproxy: string
showUnrecommended:boolean showUnrecommended:boolean
elevenLabKey:string elevenLabKey:string
useExperimental:boolean
} }