diff --git a/src/lib/ChatScreens/ChatScreen.svelte b/src/lib/ChatScreens/ChatScreen.svelte index 1bf64441..01fe227f 100644 --- a/src/lib/ChatScreens/ChatScreen.svelte +++ b/src/lib/ChatScreens/ChatScreen.svelte @@ -12,11 +12,6 @@ import VisualNovelMain from "../VisualNovel/VisualNovelMain.svelte"; let openChatList = false - - if ($DataBase.translatorType === 'submodel'){ - $DataBase.useStreaming = false - } - const wallPaper = `background: url(${defaultWallpaper})` const externalStyles = ("background: " + ($DataBase.textScreenColor ? ($DataBase.textScreenColor + '80') : "rgba(0,0,0,0.8)") + ';\n') diff --git a/src/lib/Setting/Pages/LanguageSettings.svelte b/src/lib/Setting/Pages/LanguageSettings.svelte index 85bdfcf8..bd73266e 100644 --- a/src/lib/Setting/Pages/LanguageSettings.svelte +++ b/src/lib/Setting/Pages/LanguageSettings.svelte @@ -69,13 +69,6 @@ - {:else if $DataBase.translatorType === 'submodel'} - Translate Prompt - - Response streaming is disabled when using submodels. - Translation sends a lot of requests at once, so don't use it at reverse proxy. - {/if} - {#if $DataBase.translatorType === 'llm'} {language.translationPrompt} diff --git a/src/ts/storage/database.ts b/src/ts/storage/database.ts index e4b4aac4..388f31bf 100644 --- a/src/ts/storage/database.ts +++ b/src/ts/storage/database.ts @@ -309,9 +309,6 @@ export function setDatabase(data:Database){ if(!data.formatingOrder.includes('personaPrompt')){ data.formatingOrder.splice(data.formatingOrder.indexOf('main'),0,'personaPrompt') } - if(checkNullish(data.translatorprompt)){ - data.translatorprompt = "" - } data.selectedPersona ??= 0 data.personaPrompt ??= '' data.personas ??= [{ @@ -530,7 +527,6 @@ export interface Database{ key:string, freeApi:boolean } - translatorprompt:string localStopStrings?:string[] autofillRequestUrl:boolean customProxyRequestModel:string diff --git a/src/ts/translator/translator.ts b/src/ts/translator/translator.ts index d63cca5d..2dd52d51 100644 --- a/src/ts/translator/translator.ts +++ b/src/ts/translator/translator.ts @@ -125,40 +125,6 @@ async function translateMain(text:string, arg:{from:string, to:string, host:stri return f.data.translations[0].text } - - if(db.translatorType === 'submodel'){ - - const defaulttranslateprompt = `You need to translate the entered sentence from ${arg.from.toLocaleUpperCase()} to ${arg.to.toLocaleUpperCase()}. You must not write any words other than the translated sentence.` - - const translateprompt = (db.translatorprompt === '')? defaulttranslateprompt : db.translatorprompt - - const promptbody:OpenAIChat[] = [ - { - role:'system', - content: translateprompt - }, - { - role: 'user', - content: text - }, - ] - const rq = await requestChatData({ - formated: promptbody, - temperature: 0.2, - maxTokens: 500, - bias: {} - }, 'submodel') - - if(rq.type === 'fail' || rq.type === 'streaming' || rq.type === 'multiline'){ - alertError(`${rq.result}`) - return false - } - - const r = rq.result - console.log(r) - - return r - } const url = `https://${arg.host}/translate_a/single?client=gtx&dt=t&sl=${arg.from}&tl=${arg.to}&q=` + encodeURIComponent(text)