From 877a4932d360e807f386c8c4b21e8ecf219c6d5a Mon Sep 17 00:00:00 2001 From: Charlotte Som Date: Sat, 1 Mar 2025 12:26:24 +0000 Subject: [PATCH] allow model selection via browser devtools lol --- client/main.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/client/main.tsx b/client/main.tsx index 5639b3c..08aa7fb 100644 --- a/client/main.tsx +++ b/client/main.tsx @@ -35,9 +35,12 @@ function conversationUI(id: string) { let socket: WebSocket; let connected = false; const connect = () => { - socket = new WebSocket( - `/api/conversation/${id}/connect` + (connected ? "?continue=1" : ""), - ); + const u = new URL(`/api/conversation/${id}/connect`, window.location.href); + if (connected) u.searchParams.set("continue", "1"); + if ("llm_model" in globalThis && Reflect.get(globalThis, "llm_model")) + u.searchParams.set("model", Reflect.get(globalThis, "llm_model")); + + socket = new WebSocket(u); socket.addEventListener("open", () => (connected = true)); socket.addEventListener("close", () => (socket = connect())); socket.addEventListener("error", ev => {