From 1632bb51698ab6a79360bde626d5610ce82edc86 Mon Sep 17 00:00:00 2001 From: Andrew Pareles Date: Wed, 30 Apr 2025 13:48:07 -0700 Subject: [PATCH] qwen 3 --- src/vs/workbench/contrib/void/common/modelCapabilities.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/void/common/modelCapabilities.ts b/src/vs/workbench/contrib/void/common/modelCapabilities.ts index 61e2c54e..fe20e903 100644 --- a/src/vs/workbench/contrib/void/common/modelCapabilities.ts +++ b/src/vs/workbench/contrib/void/common/modelCapabilities.ts @@ -301,8 +301,8 @@ const openSourceModelOptions_assumingOAICompat = { 'qwen3': { supportsFIM: false, // no FIM, yes reasoning supportsSystemMessage: 'system-role', - reasoningCapabilities: { supportsReasoning: true, canTurnOffReasoning: false, canIOReasoning: true, openSourceThinkTags: ['', ''] }, - contextWindow: 128_000, maxOutputTokens: 8_192, + reasoningCapabilities: { supportsReasoning: true, canTurnOffReasoning: true, canIOReasoning: true, openSourceThinkTags: ['', ''] }, + contextWindow: 32_768, maxOutputTokens: 8_192, }, // FIM only 'starcoder2': { @@ -366,6 +366,7 @@ const extensiveModelFallback: VoidStaticProviderInfo['modelOptionsFallback'] = ( if (lower.includes('qwen') && lower.includes('2.5') && lower.includes('coder')) return toFallback({ ...openSourceModelOptions_assumingOAICompat['qwen2.5coder'] }) if (lower.includes('qwen') && lower.includes('3')) return toFallback({ ...openSourceModelOptions_assumingOAICompat['qwen3'] }) + if (lower.includes('qwen')) return toFallback({ ...openSourceModelOptions_assumingOAICompat['qwen3'] }) if (lower.includes('qwq')) { return toFallback({ ...openSourceModelOptions_assumingOAICompat.qwq, }) } if (lower.includes('phi4')) return toFallback({ ...openSourceModelOptions_assumingOAICompat.phi4, }) if (lower.includes('codestral')) return toFallback({ ...openSourceModelOptions_assumingOAICompat.codestral })