updated lite

This commit is contained in:
Concedo 2023-11-27 14:04:53 +08:00
parent 2f51a6afd5
commit ec1796bec1

View file

@ -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 class="(.+?)">(.+?)<\/span>/g, "$2");
gametext_elem.innerHTML = gametext_elem.innerHTML.replace(/<span class="(.+?)">(.+?)<\/span>/g, "$2");
gametext_elem.innerHTML = replaceAll(gametext_elem.innerHTML,"<div><br><br><br></div>", "<br><br><br>");
gametext_elem.innerHTML = replaceAll(gametext_elem.innerHTML,"<div><br><br></div>", "<br><br>");
gametext_elem.innerHTML = replaceAll(gametext_elem.innerHTML,"<div><br></div>", "<br>");
//strip chunks (optimize for firefox by not constantly modifying dom)
let htmlstr = gametext_elem.innerHTML;
htmlstr = htmlstr.replace(/<span class="(.+?)">(.+?)<\/span>/g, "$2");
htmlstr = htmlstr.replace(/<span class="(.+?)">(.+?)<\/span>/g, "$2");
htmlstr = replaceAll(htmlstr,"<div><br><br><br></div>", "<br><br><br>");
htmlstr = replaceAll(htmlstr,"<div><br><br></div>", "<br><br>");
htmlstr = replaceAll(htmlstr,"<div><br></div>", "<br>");
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
<div class="">
<div id="inputrow" class="">
<div id="inputrowmode" style="padding-right: 4px;">
<button type="button" class="btn btn-primary btn-secondary" style="line-height: 1.4;" id="btnmode_adventure" onclick="btn_adventure_mode()">
<button type="button" class="btn btn-primary btn-secondary hidden" style="line-height: 1.4;" id="btnmode_adventure" onclick="btn_adventure_mode()">
<img id="adventure_mode_img" class="input_story">
<br><b id="adventure_mode_txt" style="font-size: 10px;">Story</b>
</button>
@ -11424,7 +11429,7 @@ Current version: 97
</div>
<div id="inputrowright" style="padding-right: 2px;">
<button type="button" class="btn btn-secondary wait" id="btnsend" disabled
onclick="submit_generation()">Not<br>Conn.</button>
onclick="submit_generation()">Loading</button>
<a href="#" id="abortgen" class="hidden bg_black" style="text-align: center;color: #ffaaaa;" onclick="abort_generation()"><b style="display: block;">[ABORT]</b></a>
</div>
</div>
@ -11730,7 +11735,7 @@ Current version: 97
</select>
<input type="checkbox" id="claudeaddversion" onchange="" checked>
<div class="box-label" title="Add endpoint version">Add Endpoint Version</div>
<input type="checkbox" id="clauderenamecompat" onchange="">
<input type="checkbox" id="clauderenamecompat" onchange="" checked>
<div class="box-label" title="Rename User and Bot tags to work with claude, force inject them otherwise">Claude Compatibility Rename Fix</div>
</div>
<div id="palmcustom" class="aidgpopuplistheader anotelabel hidden">