From 1afe5a730adec16ef7eda197b9a0f500a374ea07 Mon Sep 17 00:00:00 2001 From: Concedo <39025047+LostRuins@users.noreply.github.com> Date: Sun, 21 Jun 2026 22:21:10 +0800 Subject: [PATCH] minor fixes to handler newer lcpp ui --- Makefile | 2 +- koboldcpp.py | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 31694bd91..cd5678538 100644 --- a/Makefile +++ b/Makefile @@ -730,7 +730,7 @@ otherarch/sdcpp/thirdparty/zip.o: otherarch/sdcpp/thirdparty/zip.c OBJS_SDTYPE := otherarch/sdcpp/sdtype_adapter.o $(OBJS_SDCOMMON) -LLAMASERVER_SRCS := tools/server/main.cpp tools/server/server.cpp tools/server/server-chat.cpp tools/server/server-common.cpp tools/server/server-context.cpp tools/server/server-http.cpp tools/server/server-models.cpp tools/server/server-queue.cpp tools/server/server-task.cpp tools/server/server-tools.cpp tools/server/ui.cpp +LLAMASERVER_SRCS := tools/server/main.cpp tools/server/server.cpp tools/server/server-schema.cpp tools/server/server-chat.cpp tools/server/server-common.cpp tools/server/server-context.cpp tools/server/server-http.cpp tools/server/server-models.cpp tools/server/server-queue.cpp tools/server/server-task.cpp tools/server/server-tools.cpp tools/server/ui.cpp LLAMASERVER_COMMON_SRCS := common/arg.cpp common/chat.cpp common/preset.cpp common/download.cpp vendor/cpp-httplib/httplib.cpp LLAMASERVER_CXXFLAGS := -I./tools/mtmd diff --git a/koboldcpp.py b/koboldcpp.py index da43ed29e..5cc2cc1b5 100644 --- a/koboldcpp.py +++ b/koboldcpp.py @@ -6122,11 +6122,11 @@ Change Mode
if autoswapmode and textName is not None: modelNameToReturn = textName - mlist = [{"id":modelNameToReturn,"object":"model","created":int(time.time()),"owned_by":"koboldcpp","permission":[],"root":"koboldcpp"}] + mlist = [{"id":modelNameToReturn,"object":"model","created":int(time.time()),"owned_by":"koboldcpp","status":{"value":"loaded"},"permission":[],"root":"koboldcpp"}] if args.routermode: alist = get_current_admindir_list() for itm in alist: - mlist.append({"id":itm,"object":"model","created":int(time.time()),"owned_by":"koboldcpp","permission":[],"root":"koboldcpp"}) + mlist.append({"id":itm,"object":"model","created":int(time.time()),"owned_by":"koboldcpp","status":{"value":"loaded"},"permission":[],"root":"koboldcpp"}) response_body = (json.dumps({"object":"list","data":mlist}).encode()) elif clean_path.endswith('/sdapi/v1/loras'): @@ -6263,7 +6263,7 @@ Change Mode
mmprojOverride = False if autoswapmode and mmprojName is not None: mmprojOverride = True - response_body = (json.dumps({ + props_obj = { "chat_template": cached_chat_template, "id": 0, "id_task": -1, @@ -6277,7 +6277,10 @@ Change Mode
"default_generation_settings": { "n_ctx": maxctx, }, - }).encode()) + } + if args.routermode: + props_obj["role"] = "router" + response_body = (json.dumps(props_obj).encode()) elif clean_path=="/slots": self.send_response(501)