diff --git a/src/renderer/src/config/models.ts b/src/renderer/src/config/models.ts index fd726548..ed0f7020 100644 --- a/src/renderer/src/config/models.ts +++ b/src/renderer/src/config/models.ts @@ -2208,7 +2208,7 @@ export function isVisionModel(model: Model): boolean { } export function isOpenAIoSeries(model: Model): boolean { - return ['o1', 'o1-2024-12-17'].includes(model.id) || model.id.includes('o3') || model.id.includes('o4') + return model.id.includes('o1') || model.id.includes('o3') || model.id.includes('o4') } export function isOpenAIWebSearch(model: Model): boolean { diff --git a/src/renderer/src/providers/AiProvider/OpenAIProvider.ts b/src/renderer/src/providers/AiProvider/OpenAIProvider.ts index dfdbdf0b..4373c85c 100644 --- a/src/renderer/src/providers/AiProvider/OpenAIProvider.ts +++ b/src/renderer/src/providers/AiProvider/OpenAIProvider.ts @@ -293,7 +293,7 @@ export default class OpenAIProvider extends BaseProvider { * @returns True if the model is an OpenAI reasoning model, false otherwise */ private isOpenAIReasoning(model: Model) { - return model.id.startsWith('o1') || model.id.startsWith('o3') + return model.id.startsWith('o1') || model.id.startsWith('o3') || model.id.startsWith('o4') } /**