update lite, cleanup, fix interrogate format

This commit is contained in:
Concedo 2024-08-18 00:48:53 +08:00
parent 1edf83761a
commit d71b5477c5
5 changed files with 30 additions and 18 deletions

View file

@ -2293,6 +2293,7 @@ Current version indicated by LITEVER below.
padding:4px; padding:4px;
margin-right:6px; margin-right:6px;
border-radius:50%; border-radius:50%;
cursor:pointer;
} }
.corpostyleitemheading .corpostyleitemheading
{ {
@ -6045,7 +6046,7 @@ Current version indicated by LITEVER below.
function is_kai_json(obj) function is_kai_json(obj)
{ {
let is_kai = (!(tmpstory.prompt==null) || tmpstory.savedsettings!=null); let is_kai = (!(obj.prompt==null) || obj.savedsettings!=null);
return is_kai; return is_kai;
} }
@ -15314,6 +15315,22 @@ Current version indicated by LITEVER below.
render_gametext(needsave); render_gametext(needsave);
} }
var cosmetic_corpo_ai_nick = "KoboldAI";
function corpo_click_avatar()
{
inputBox("Set Cosmetic AI Nickname\n(This is purely cosmetic and does not affect responses, and is not saved).","Set Cosmetic AI Nickname",cosmetic_corpo_ai_nick,"Set Cosmetic AI Nickname", ()=>{
let userinput = getInputBoxValue();
userinput = userinput.trim();
if (userinput != null && userinput!="") {
cosmetic_corpo_ai_nick = userinput;
}else
{
cosmetic_corpo_ai_nick = "KoboldAI";
}
render_gametext(false);
},false,false,false);
}
var corpo_editing_turn = -1; var corpo_editing_turn = -1;
function render_corpo_ui(input) function render_corpo_ui(input)
{ {
@ -15368,7 +15385,7 @@ Current version indicated by LITEVER below.
processed_msg = processed_msg.replace(/\[<\|.+?\|>\]/g, ""); //remove normal comments too processed_msg = processed_msg.replace(/\[<\|.+?\|>\]/g, ""); //remove normal comments too
} }
let namepart = (curr.myturn ? "User" : "KoboldAI"); let namepart = (curr.myturn ? "User" : cosmetic_corpo_ai_nick);
//advanced name replacement //advanced name replacement
if(localsettings.opmode==3 && curr.name) //chat mode if(localsettings.opmode==3 && curr.name) //chat mode
{ {
@ -15432,7 +15449,7 @@ Current version indicated by LITEVER below.
+ `</div>`); + `</div>`);
newbodystr += `<div class="corpostyleitem"> newbodystr += `<div class="corpostyleitem">
<div><img src="`+ (curr.myturn ? human_square : niko_square) + `" class="corpoavatar"/></div> <div><img ${(curr.myturn ? "" : `onclick="corpo_click_avatar()"`)} src="${(curr.myturn ? human_square : niko_square)}" class="corpoavatar"/></div>
<div style="width:100%"> <div style="width:100%">
<div class="corpostyleitemheading">`+ namepart + `</div> <div class="corpostyleitemheading">`+ namepart + `</div>
`+ bodypart + chunkbtns + ` `+ bodypart + chunkbtns + `
@ -15441,7 +15458,7 @@ Current version indicated by LITEVER below.
} }
if(incomplete_resp) if(incomplete_resp)
{ {
let namepart = "KoboldAI"; let namepart = cosmetic_corpo_ai_nick;
let futuretext = (synchro_pending_stream!=""?(escapeHtml(pending_context_preinjection) + escapeHtml(synchro_pending_stream)):"..."); let futuretext = (synchro_pending_stream!=""?(escapeHtml(pending_context_preinjection) + escapeHtml(synchro_pending_stream)):"...");
if(localsettings.opmode==3) if(localsettings.opmode==3)
{ {
@ -16862,6 +16879,10 @@ Current version indicated by LITEVER below.
replacedText = replacedText.replace(italics_regex, wrapperSpan(styleRole, 'action')); // Apply the actions style to *actions*. replacedText = replacedText.replace(italics_regex, wrapperSpan(styleRole, 'action')); // Apply the actions style to *actions*.
replacedText = replacedText.replace(/“(.*?)”/g, wrapperSpan(styleRole, 'speech')); // Apply the speech style to "speech". replacedText = replacedText.replace(/“(.*?)”/g, wrapperSpan(styleRole, 'speech')); // Apply the speech style to "speech".
replacedText = replacedText.replace(/&quot;(.*?)&quot;/g, wrapperSpan(styleRole, 'speech')); // Apply the speech style to "speech". replacedText = replacedText.replace(/&quot;(.*?)&quot;/g, wrapperSpan(styleRole, 'speech')); // Apply the speech style to "speech".
if(localsettings.opmode==4)
{
replacedText = simpleMarkdown(replacedText);
}
return replacedText; return replacedText;
}); });
} }

View file

@ -1348,10 +1348,14 @@ ws ::= | " " | "\n" [ \t]{0,20}
elif api_format==5: elif api_format==5:
global chatcompl_adapter
firstimg = genparams.get('image', "") firstimg = genparams.get('image', "")
genparams["images"] = [firstimg] genparams["images"] = [firstimg]
genparams["max_length"] = 42 genparams["max_length"] = 42
genparams["prompt"] = "### Instruction: In one sentence, write a descriptive caption for this image.\n### Response:" adapter_obj = {} if chatcompl_adapter is None else chatcompl_adapter
user_message_start = adapter_obj.get("user_start", "### Instruction:")
assistant_message_start = adapter_obj.get("assistant_start", "### Response:")
genparams["prompt"] = f"{user_message_start} In one sentence, write a descriptive caption for this image.\n{assistant_message_start}"
return genparams return genparams

View file

@ -1,4 +0,0 @@
echo This file is only for my own usage, please do not use it. I am lazy.
set PATH=d:\\MainApplications\\KoboldAIGPT\\KoboldAI-Horde-Bridge\\python;d:\\MainApplications\\KoboldAIGPT\\KoboldAI-Horde-Bridge\\python\\Scripts;%PATH%
PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --collect-all psutil --icon "./niko.ico" --add-data "./winclinfo.exe;." --add-data "./OpenCL.dll;." --add-data "./kcpp_adapters;./kcpp_adapters" --add-data "./koboldcpp.py;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./kcpp_sdui.embd;." --add-data "./taesd.embd;." --add-data "./taesd_xl.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./koboldcpp_vulkan_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./koboldcpp_vulkan.dll;." --add-data "./vulkan-1.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp_nocuda.exe"

View file

@ -1,4 +0,0 @@
echo This file is only for my own usage, please do not use it. I am lazy.
set PATH=d:\\MainApplications\\KoboldAIGPT\\KoboldAI-Horde-Bridge\\python;d:\\MainApplications\\KoboldAIGPT\\KoboldAI-Horde-Bridge\\python\\Scripts;%PATH%
PyInstaller --noconfirm --onefile --clean --console --collect-all customtkinter --collect-all psutil --icon "./nikogreen.ico" --add-data "./winclinfo.exe;." --add-data "./OpenCL.dll;." --add-data "./kcpp_adapters;./kcpp_adapters" --add-data "./koboldcpp.py;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./kcpp_sdui.embd;." --add-data "./taesd.embd;." --add-data "./taesd_xl.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./koboldcpp_vulkan_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./koboldcpp_vulkan.dll;." --add-data "./vulkan-1.dll;." --add-data "./koboldcpp_cublas.dll;." --add-data "./cublas64_11.dll;." --add-data "./cublasLt64_11.dll;." --add-data "./cudart64_110.dll;." --add-data "./msvcp140.dll;." --add-data "./msvcp140_codecvt_ids.dll;." --add-data "./vcruntime140.dll;." --add-data "./vcruntime140_1.dll;." --add-data "./rwkv_vocab.embd;." --add-data "./rwkv_world_vocab.embd;." "./koboldcpp.py" -n "koboldcpp.exe"

View file

@ -1,5 +0,0 @@
cd /d "%~dp0"
copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\bin\cudart64_110.dll" .\ /Y
copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\bin\cublasLt64_11.dll" .\ /Y
copy "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\bin\cublas64_11.dll" .\ /Y
PyInstaller --noconfirm --onefile --collect-all customtkinter --collect-all psutil --clean --console --icon ".\niko.ico" --add-data "./winclinfo.exe;." --add-data "./OpenCL.dll;." --add-data "./kcpp_adapters;./kcpp_adapters" --add-data "./koboldcpp.py;." --add-data "./klite.embd;." --add-data "./kcpp_docs.embd;." --add-data "./kcpp_sdui.embd;." --add-data "./taesd.embd;." --add-data "./taesd_xl.embd;." --add-data "./koboldcpp_default.dll;." --add-data "./koboldcpp_openblas.dll;." --add-data "./koboldcpp_failsafe.dll;." --add-data "./koboldcpp_noavx2.dll;." --add-data "./libopenblas.dll;." --add-data "./koboldcpp_clblast.dll;." --add-data "./koboldcpp_clblast_noavx2.dll;." --add-data "./koboldcpp_vulkan_noavx2.dll;." --add-data "./clblast.dll;." --add-data "./koboldcpp_vulkan.dll;." --add-data "./vulkan-1.dll;." --add-data "./koboldcpp_cublas.dll;." --add-data "./cudart64_110.dll;." --add-data "./cublasLt64_11.dll;." --add-data "./cublas64_11.dll;." --add-data "./rwkv_vocab.embd;." --add-data "C:/Windows/System32/msvcp140.dll;." --add-data "C:/Windows/System32/vcruntime140_1.dll;." "./koboldcpp.py" -n "koboldcpp.exe"