From 2bebeea526da912410f10b91f41a615098c87eae Mon Sep 17 00:00:00 2001 From: Towsty Date: Thu, 27 Aug 2026 17:17:51 -0500 Subject: [PATCH] Send Qwen VL sampling args so Recommend does not fail on missing top_k/top_p/min_p/repeat_penalty. Co-authored-by: Cursor --- server/assets/workflow_vision_prompt.json | 6 +++++- server/utils/promptWorkflow.ts | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/server/assets/workflow_vision_prompt.json b/server/assets/workflow_vision_prompt.json index 5d95bd8..b799d44 100644 --- a/server/assets/workflow_vision_prompt.json +++ b/server/assets/workflow_vision_prompt.json @@ -31,7 +31,11 @@ "special_captioning_token": "", "seed": 0, "temperature": 0.6, - "max_tokens": 4096 + "max_tokens": 4096, + "top_k": 40, + "top_p": 0.95, + "min_p": 0.05, + "repeat_penalty": 1.1 }, "class_type": "GGUF_VLM_ImageToText", "_meta": { "title": "GGUF VLM Image to Text" } diff --git a/server/utils/promptWorkflow.ts b/server/utils/promptWorkflow.ts index 6a12419..776deed 100644 --- a/server/utils/promptWorkflow.ts +++ b/server/utils/promptWorkflow.ts @@ -18,6 +18,10 @@ export function buildVisionPromptWorkflow(params: { graph[TEXT_NODE].inputs.system_prompt = params.systemPrompt graph[TEXT_NODE].inputs.prompt = params.draftPrompt graph[TEXT_NODE].inputs.seed = Number.isFinite(params.seed) ? Number(params.seed) : Math.floor(Math.random() * 2_147_483_647) + graph[TEXT_NODE].inputs.top_k = 40 + graph[TEXT_NODE].inputs.top_p = 0.95 + graph[TEXT_NODE].inputs.min_p = 0.05 + graph[TEXT_NODE].inputs.repeat_penalty = 1.1 } return graph }