diff --git a/src/renderer/src/config/models/default.ts b/src/renderer/src/config/models/default.ts index 87c2caa457..f90a506c47 100644 --- a/src/renderer/src/config/models/default.ts +++ b/src/renderer/src/config/models/default.ts @@ -743,6 +743,12 @@ export const SYSTEM_MODELS: Record = provider: 'baichuan', name: 'Baichuan M3', group: 'Baichuan-M3' + }, + { + id: 'Baichuan-M3-Plus', + provider: 'baichuan', + name: 'Baichuan M3 Plus', + group: 'Baichuan-M3' } ], modelscope: [ diff --git a/src/renderer/src/config/models/reasoning.ts b/src/renderer/src/config/models/reasoning.ts index 93b57c49ba..9e61acd787 100644 --- a/src/renderer/src/config/models/reasoning.ts +++ b/src/renderer/src/config/models/reasoning.ts @@ -646,8 +646,8 @@ export const isBaichuanReasoningModel = (model?: Model): boolean => { } const modelId = getLowerBaseModelName(model.id, '/') - // Baichuan-M2 和 Baichuan-M3 是推理模型(注意:M2-Plus 不是推理模型) - return (modelId.includes('baichuan-m2') && !modelId.includes('plus')) || modelId.includes('baichuan-m3') + // Baichuan-M2 和 Baichuan-M3 是推理模型 + return modelId === 'baichuan-m2' || modelId === 'baichuan-m3' } export function isReasoningModel(model?: Model): boolean {