diff --git a/embd_res/lcpp.gz.embd b/embd_res/lcpp.gz.embd index 260d1aec3..93922c9bd 100644 Binary files a/embd_res/lcpp.gz.embd and b/embd_res/lcpp.gz.embd differ diff --git a/koboldcpp.py b/koboldcpp.py index 062dddd44..b11f4e00b 100755 --- a/koboldcpp.py +++ b/koboldcpp.py @@ -3530,6 +3530,14 @@ Change Mode
global embedded_kailite, embedded_kcpp_docs, embedded_kcpp_sdui, embedded_kailite_gz, embedded_kcpp_docs_gz, embedded_kcpp_sdui_gz, embedded_lcpp_ui_gz global last_req_time, start_time, cached_chat_template, has_vision_support, has_audio_support, has_whisper, friendlymodelname global savedata_obj, has_multiplayer, multiplayer_turn_major, multiplayer_turn_minor, multiplayer_story_data_compressed, multiplayer_dataformat, multiplayer_lastactive, maxctx, maxhordelen, friendlymodelname, lastuploadedcomfyimg, lastgeneratedcomfyimg, KcppVersion, totalgens, preloaded_story, exitcounter, currentusergenkey, friendlysdmodelname, fullsdmodelpath, password, friendlyembeddingsmodelname + + if self.path=="/lcpp": #fix for svelte redirect issues, browser path needs to end with slash + self.path = "/lcpp/" + self.send_response(302) + self.send_header("location", self.path) + self.end_headers(content_type='text/html') + return None + self.path = self.path.rstrip('/') response_body = None content_type = 'application/json' diff --git a/tools/server/webui/src/lib/constants/settings-config.ts b/tools/server/webui/src/lib/constants/settings-config.ts index c25ea23f3..0f499abc4 100644 --- a/tools/server/webui/src/lib/constants/settings-config.ts +++ b/tools/server/webui/src/lib/constants/settings-config.ts @@ -39,7 +39,7 @@ export const SETTING_CONFIG_DEFAULT: Record = custom: '', // custom json-stringified object // experimental features pyInterpreterEnabled: false, - enableContinueGeneration: false + enableContinueGeneration: true }; export const SETTING_CONFIG_INFO: Record = { diff --git a/tools/server/webui/src/lib/services/chat.ts b/tools/server/webui/src/lib/services/chat.ts index aa83910b2..df383d2f7 100644 --- a/tools/server/webui/src/lib/services/chat.ts +++ b/tools/server/webui/src/lib/services/chat.ts @@ -362,7 +362,11 @@ export class ChatService { if (abortSignal?.aborted) break; const { done, value } = await reader.read(); - if (done) break; + if (done) + { + streamFinished = true; + break; + } if (abortSignal?.aborted) break; diff --git a/tools/server/webui/svelte.config.js b/tools/server/webui/svelte.config.js index 947499363..5df8df8b5 100644 --- a/tools/server/webui/svelte.config.js +++ b/tools/server/webui/svelte.config.js @@ -10,6 +10,7 @@ const config = { kit: { paths: { + base: '/lcpp', relative: true }, router: { type: 'hash' },