diff --git a/src/renderer/src/providers/AiProvider/AihubmixProvider.ts b/src/renderer/src/providers/AiProvider/AihubmixProvider.ts index 6fe0a1c235..900c39d90d 100644 --- a/src/renderer/src/providers/AiProvider/AihubmixProvider.ts +++ b/src/renderer/src/providers/AiProvider/AihubmixProvider.ts @@ -39,11 +39,12 @@ export default class AihubmixProvider extends BaseProvider { */ private getProvider(model: Model): BaseProvider { const id = model.id.toLowerCase() - - if (id.includes('claude')) { + // claude开头 + if (id.startsWith('claude')) { return this.providers.get('claude')! } - if (id.includes('gemini')) { + // gemini开头 且不以-nothink、-search结尾 + if (id.startsWith('gemini') && !id.endsWith('-nothink') && !id.endsWith('-search')) { return this.providers.get('gemini')! } if (isOpenAILLMModel(model)) {