From d95e4d8155da4e9ae09f121dc797c1b1065a7b05 Mon Sep 17 00:00:00 2001 From: SuYao Date: Sun, 4 May 2025 16:07:35 +0800 Subject: [PATCH] fix(models): normalize model IDs to lowercase for consistency (#5642) fix(models): normalize model IDs to lowercase for consistent matching in isSupportedThinkingTokenQwenModel function --- src/renderer/src/config/models.ts | 4 ++-- src/renderer/src/providers/AiProvider/OpenAIProvider.ts | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/config/models.ts b/src/renderer/src/config/models.ts index e51a38ab31..b6705dc9f5 100644 --- a/src/renderer/src/config/models.ts +++ b/src/renderer/src/config/models.ts @@ -2312,7 +2312,7 @@ export function isSupportedThinkingTokenQwenModel(model?: Model): boolean { } return ( - model.id.includes('qwen3') || + model.id.toLowerCase().includes('qwen3') || [ 'qwen-plus-latest', 'qwen-plus-0428', @@ -2320,7 +2320,7 @@ export function isSupportedThinkingTokenQwenModel(model?: Model): boolean { 'qwen-turbo-latest', 'qwen-turbo-0428', 'qwen-turbo-2025-04-28' - ].includes(model.id) + ].includes(model.id.toLowerCase()) ) } diff --git a/src/renderer/src/providers/AiProvider/OpenAIProvider.ts b/src/renderer/src/providers/AiProvider/OpenAIProvider.ts index d951f6144d..980058ebb2 100644 --- a/src/renderer/src/providers/AiProvider/OpenAIProvider.ts +++ b/src/renderer/src/providers/AiProvider/OpenAIProvider.ts @@ -1074,6 +1074,9 @@ export default class OpenAIProvider extends BaseProvider { } const models = response?.data || [] + models.forEach((model) => { + model.id = model.id.trim() + }) return models.filter(isSupportedModel) } catch (error) {