From ec1796bec190aa72a9bc634bac4e5e88969f923b Mon Sep 17 00:00:00 2001 From: Concedo <39025047+LostRuins@users.noreply.github.com> Date: Mon, 27 Nov 2023 14:04:53 +0800 Subject: [PATCH] updated lite --- klite.embd | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/klite.embd b/klite.embd index 1878f4980..b9ccb4db4 100644 --- a/klite.embd +++ b/klite.embd @@ -6,7 +6,7 @@ It requires no dependencies, installation or setup. Just copy this single static HTML file anywhere and open it in a browser, or from a webserver. Please go to https://github.com/LostRuins/lite.koboldai.net for updates on Kobold Lite. Kobold Lite is under the AGPL v3.0 License unless otherwise exempted. Please do not remove this line. -Current version: 97 +Current version: 98 -Concedo --> @@ -1670,7 +1670,7 @@ Current version: 97 { width: 100%; resize: none; - overflow-y:scroll; + /* overflow-y:scroll; */ overflow-x:hidden; background: #00000000 none repeat scroll 0 0; border: medium none; @@ -8711,22 +8711,26 @@ Current version: 97 } if(document.getElementById("clauderenamecompat").checked) { + let assistant_correct_case = "Assistant:"; if(!claude_payload.prompt.toLowerCase().trim().startsWith('human:')) { claude_payload.prompt = "Human: "+claude_payload.prompt; } - if(!claude_payload.prompt.toLowerCase().trim().endsWith('assistant:')) + if(!claude_payload.prompt.toLowerCase().trim().endsWith(assistant_correct_case.toLowerCase())) { if(localsettings.opmode==1) { - claude_payload.prompt = claude_payload.prompt + " \nAssistant: Here is a continuation of the story: \nAssistant:"; + claude_payload.prompt = claude_payload.prompt + " \n"+assistant_correct_case+" Here is a continuation of the story: \n"+assistant_correct_case; } else { - claude_payload.prompt = claude_payload.prompt + " Assistant:"; + claude_payload.prompt = claude_payload.prompt + " "+assistant_correct_case; } - } + //trim end + claude_payload.prompt = claude_payload.prompt.replace(/[\t\r\n ]+$/, ''); + //replace final assistant with fixed case + claude_payload.prompt = claude_payload.prompt.slice(0, -(assistant_correct_case.length))+assistant_correct_case; } last_request_str = JSON.stringify(claude_payload); @@ -9708,13 +9712,14 @@ Current version: 97 ); - //strip chunks - gametext_elem.innerHTML = gametext_elem.innerHTML.replace(/(.+?)<\/span>/g, "$2"); - gametext_elem.innerHTML = gametext_elem.innerHTML.replace(/(.+?)<\/span>/g, "$2"); - gametext_elem.innerHTML = replaceAll(gametext_elem.innerHTML,"



", "


"); - gametext_elem.innerHTML = replaceAll(gametext_elem.innerHTML,"


", "

"); - gametext_elem.innerHTML = replaceAll(gametext_elem.innerHTML,"

", "
"); - + //strip chunks (optimize for firefox by not constantly modifying dom) + let htmlstr = gametext_elem.innerHTML; + htmlstr = htmlstr.replace(/(.+?)<\/span>/g, "$2"); + htmlstr = htmlstr.replace(/(.+?)<\/span>/g, "$2"); + htmlstr = replaceAll(htmlstr,"



", "


"); + htmlstr = replaceAll(htmlstr,"


", "

"); + htmlstr = replaceAll(htmlstr,"

", "
"); + gametext_elem.innerHTML = htmlstr; //rather than dump it all into one history, let's split it into paragraphs let fullmergedstory = gametext_elem.innerText; @@ -11409,7 +11414,7 @@ Current version: 97
- @@ -11424,7 +11429,7 @@ Current version: 97
+ onclick="submit_generation()">Loading
@@ -11730,7 +11735,7 @@ Current version: 97
Add Endpoint Version
- +
Claude Compatibility Rename Fix