From 66755c8fe976bd0ca802b2e9edf2b1c0434c8afb Mon Sep 17 00:00:00 2001 From: Concedo <39025047+LostRuins@users.noreply.github.com> Date: Sun, 13 Jul 2025 23:24:07 +0800 Subject: [PATCH] switch to miniaudio, support mp3 for whisper --- klite.embd | 23 ++++++- otherarch/whispercpp/whisper_adapter.cpp | 86 +++--------------------- 2 files changed, 31 insertions(+), 78 deletions(-) diff --git a/klite.embd b/klite.embd index 9d5ee10d4..bd586af12 100644 --- a/klite.embd +++ b/klite.embd @@ -3408,6 +3408,7 @@ Current version indicated by LITEVER below. //section migrated from story itself extrastopseq: "", + includedefaultstops: true, tokenbans: "", logitbiasdict: {}, regexreplace_data: [], @@ -7489,6 +7490,7 @@ Current version indicated by LITEVER below. new_save_storyobj.wisearchdepth = wi_searchdepth; new_save_storyobj.wiinsertlocation = wi_insertlocation; new_save_storyobj.personal_notes = personal_notes; + new_save_storyobj.newlineaftermemory = newlineaftermemory; new_save_storyobj.documentdb_provider = documentdb_provider; new_save_storyobj.documentdb_searchhistory = documentdb_searchhistory; new_save_storyobj.documentdb_numresults = documentdb_numresults; @@ -7709,6 +7711,7 @@ Current version indicated by LITEVER below. let old_current_memory = current_memory; let old_current_wi = current_wi; let old_notes = personal_notes; + let old_newlineaftermemory = newlineaftermemory; let old_extrastopseq = localsettings.extrastopseq; let old_regexreplace_data = localsettings.regexreplace_data; @@ -7784,6 +7787,9 @@ Current version indicated by LITEVER below. if (storyobj.personal_notes) { personal_notes = storyobj.personal_notes; } + if (storyobj.newlineaftermemory===true || storyobj.newlineaftermemory===false) { + newlineaftermemory = storyobj.newlineaftermemory; + } if(storyobj.documentdb_provider) { documentdb_provider = storyobj.documentdb_provider; @@ -7910,6 +7916,7 @@ Current version indicated by LITEVER below. current_anotetemplate = old_current_anotetemplate; current_memory = old_current_memory; personal_notes = old_notes; + newlineaftermemory = old_newlineaftermemory; } if(!loadworldinfo) { @@ -12801,6 +12808,7 @@ Current version indicated by LITEVER below. document.getElementById("websearch_enabled").checked = localsettings.websearch_enabled; document.getElementById("websearch_multipass").checked = localsettings.websearch_multipass; document.getElementById("websearch_retain").checked = localsettings.websearch_retain; + document.getElementById("includedefaultstops").checked = localsettings.includedefaultstops; document.getElementById("websearch_template").value = (localsettings.websearch_template==""?default_websearch_template:localsettings.websearch_template); if(is_using_kcpp_with_websearch()) { @@ -13281,6 +13289,7 @@ Current version indicated by LITEVER below. localsettings.websearch_enabled = document.getElementById("websearch_enabled").checked?true:false; localsettings.websearch_multipass = document.getElementById("websearch_multipass").checked?true:false; localsettings.websearch_retain = document.getElementById("websearch_retain").checked?true:false; + localsettings.includedefaultstops = document.getElementById("includedefaultstops").checked?true:false; localsettings.websearch_template = (document.getElementById("websearch_template").value==default_websearch_template?"":document.getElementById("websearch_template").value); if(document.getElementById("thinking_pattern").value !="" && validate_regex(document.getElementById("thinking_pattern").value)) { @@ -14258,6 +14267,7 @@ Current version indicated by LITEVER below. documentdb_searchrange = 300; documentdb_chunksize = 800; documentdb_data = ""; + newlineaftermemory = true; } if(localsettings.inject_randomness_seed>0) { @@ -16606,6 +16616,10 @@ Current version indicated by LITEVER below. } } } + if(!localsettings.includedefaultstops) + { + seqs = []; + } if (localsettings.extrastopseq != "") { let rep = replaceAll(localsettings.extrastopseq, "\\n", "\n"); let srep = rep.split("||$||"); @@ -25032,7 +25046,14 @@ Current version indicated by LITEVER below.