From bb053bc3998b8150fa3eee51813504a4ce581314 Mon Sep 17 00:00:00 2001 From: "Deva Kumar (AIML)" <117890712+devasphn@users.noreply.github.com> Date: Sat, 27 Dec 2025 19:11:20 +0530 Subject: [PATCH 1/3] Change simplex target URL and disable HTTPS --- web_demo/client/vite.config.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/web_demo/client/vite.config.ts b/web_demo/client/vite.config.ts index 4bcc625..2a25921 100644 --- a/web_demo/client/vite.config.ts +++ b/web_demo/client/vite.config.ts @@ -4,7 +4,7 @@ import topLevelAwait from "vite-plugin-top-level-await"; export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd()); - const simplexTarget = env.VITE_SIMPLEX_TARGET || "http://localhost:11236"; + const simplexTarget = env.VITE_SIMPLEX_TARGET || "http://localhost:8000"; // proxy config for half-duplex (11236) const proxyConf: Record = { @@ -32,10 +32,7 @@ export default defineConfig(({ mode }) => { server: { host: "0.0.0.0", port: 80, - https: { - cert: "./cert.pem", - key: "./key.pem", - }, + https: false, proxy: { ...proxyConf, } From 585fdbc53ba42dcd8d85d18e1d33ceb897bc5935 Mon Sep 17 00:00:00 2001 From: "Deva Kumar (AIML)" <117890712+devasphn@users.noreply.github.com> Date: Sat, 27 Dec 2025 19:18:56 +0530 Subject: [PATCH 2/3] Change Vite server port from 80 to 8010 --- web_demo/client/vite.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web_demo/client/vite.config.ts b/web_demo/client/vite.config.ts index 2a25921..15e24ad 100644 --- a/web_demo/client/vite.config.ts +++ b/web_demo/client/vite.config.ts @@ -31,7 +31,7 @@ export default defineConfig(({ mode }) => { return { server: { host: "0.0.0.0", - port: 80, + port: 8010, https: false, proxy: { ...proxyConf, From 5fad583ab3bd42ef0f0c6744fc9abeab0240ddab Mon Sep 17 00:00:00 2001 From: "Deva Kumar (AIML)" <117890712+devasphn@users.noreply.github.com> Date: Sat, 27 Dec 2025 19:57:06 +0530 Subject: [PATCH 3/3] Replace buildURL function to connect directly to worker address Updated WebSocket connection URL to connect directly to the backend worker on /api/chat instead of using a proxy route. --- .../client/src/pages/Conversation/Conversation.tsx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/web_demo/client/src/pages/Conversation/Conversation.tsx b/web_demo/client/src/pages/Conversation/Conversation.tsx index 80341b2..cd42919 100644 --- a/web_demo/client/src/pages/Conversation/Conversation.tsx +++ b/web_demo/client/src/pages/Conversation/Conversation.tsx @@ -41,17 +41,18 @@ const buildURL = ({ textSeed, audioSeed, }: { - workerAddr: string; + workerAddr: string; // e.g. "iiz6uvvoybsdj7-8000.proxy.runpod.net" params: ModelParamsValues; workerAuthId?: string; email?: string; textSeed: number; audioSeed: number; }) => { - // 使用 Vite 代理方式连接后端 - const wsProtocol = (window.location.protocol === 'https:') ? 'wss' : 'ws'; - // workerAddr 包含模式信息用于代理路由 - const url = new URL(`${wsProtocol}://${window.location.host}/api/${workerAddr}`); + const wsProtocol = (window.location.protocol === "https:") ? "wss" : "ws"; + + // Connect directly to backend worker on /api/chat + const url = new URL(`${wsProtocol}://${workerAddr}/api/chat`); + if (workerAuthId) { url.searchParams.append("worker_auth_id", workerAuthId); } @@ -67,7 +68,6 @@ const buildURL = ({ url.searchParams.append("audio_seed", audioSeed.toString()); url.searchParams.append("repetition_penalty_context", params.repetitionPenaltyContext.toString()); url.searchParams.append("repetition_penalty", params.repetitionPenalty.toString()); - // Add image params if given if (params.imageUrl != undefined) { url.searchParams.append("image_url", params.imageUrl.toString()); url.searchParams.append("image_resolution", params.imageResolution.toString()); @@ -76,7 +76,6 @@ const buildURL = ({ return url.toString(); }; - export const Conversation: FC = ({ workerAddr, workerAuthId,