diff --git a/src/main/kotlin/ee/carlrobert/codegpt/completions/factory/CodeGPTRequestFactory.kt b/src/main/kotlin/ee/carlrobert/codegpt/completions/factory/CodeGPTRequestFactory.kt index aab1ce8f..7de3577a 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/completions/factory/CodeGPTRequestFactory.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/completions/factory/CodeGPTRequestFactory.kt @@ -33,7 +33,7 @@ class CodeGPTRequestFactory(private val classStructureSerializer: ClassStructure ) ) - if ("o3-mini" == model) { + if ("o4-mini" == model) { requestBuilder .setMaxTokens(null) .setTemperature(null) @@ -104,7 +104,7 @@ class CodeGPTRequestFactory(private val classStructureSerializer: ClassStructure stream: Boolean ): ChatCompletionRequest { val model = service().state.chatCompletionSettings.model - if (model == "o3-mini") { + if (model == "o4-mini") { return buildBasicO1Request(model, userPrompt, systemPrompt, maxTokens, stream = stream) } diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTAvailableModels.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTAvailableModels.kt index 91f82ebf..5ae3eb75 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTAvailableModels.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTAvailableModels.kt @@ -15,7 +15,7 @@ object CodeGPTAvailableModels { fun getToolWindowModels(pricingPlan: PricingPlan?): List { return when (pricingPlan) { null, ANONYMOUS -> listOf( - CodeGPTModel("o3-mini", "o3-mini", Icons.OpenAI, INDIVIDUAL), + CodeGPTModel("o4-mini", "o4-mini", Icons.OpenAI, INDIVIDUAL), CodeGPTModel("Gemini 2.5 Pro", "gemini-pro-2.5", Icons.Google, INDIVIDUAL), CodeGPTModel("Claude 3.7 Sonnet", "claude-3.7-sonnet", Icons.Anthropic, INDIVIDUAL), CodeGPTModel("DeepSeek R1", "deepseek-r1", Icons.DeepSeek, INDIVIDUAL), @@ -24,7 +24,7 @@ object CodeGPTAvailableModels { ) FREE -> listOf( - CodeGPTModel("o3-mini", "o3-mini", Icons.OpenAI, INDIVIDUAL), + CodeGPTModel("o4-mini", "o4-mini", Icons.OpenAI, INDIVIDUAL), CodeGPTModel("Gemini 2.5 Pro", "gemini-pro-2.5", Icons.Google, INDIVIDUAL), CodeGPTModel("Claude 3.7 Sonnet", "claude-3.7-sonnet", Icons.Anthropic, INDIVIDUAL), CodeGPTModel("DeepSeek R1", "deepseek-r1", Icons.DeepSeek, INDIVIDUAL), @@ -36,7 +36,7 @@ object CodeGPTAvailableModels { ) INDIVIDUAL -> listOf( - CodeGPTModel("o3-mini", "o3-mini", Icons.OpenAI, INDIVIDUAL), + CodeGPTModel("o4-mini", "o4-mini", Icons.OpenAI, INDIVIDUAL), CodeGPTModel("GPT-4.1", "gpt-4.1", Icons.OpenAI, INDIVIDUAL), CodeGPTModel("Claude 3.7 Sonnet", "claude-3.7-sonnet", Icons.Anthropic, INDIVIDUAL), CodeGPTModel("Gemini 2.5 Pro", "gemini-pro-2.5", Icons.Google, INDIVIDUAL), @@ -48,7 +48,7 @@ object CodeGPTAvailableModels { @JvmStatic val ALL_CHAT_MODELS: List = listOf( - CodeGPTModel("o3-mini", "o3-mini", Icons.OpenAI, INDIVIDUAL), + CodeGPTModel("o4-mini", "o4-mini", Icons.OpenAI, INDIVIDUAL), CodeGPTModel("GPT-4.1", "gpt-4.1", Icons.OpenAI, INDIVIDUAL), CodeGPTModel("GPT-4.1 Mini", "gpt-4.1-mini", Icons.OpenAI, ANONYMOUS), CodeGPTModel("Claude 3.7 Sonnet", "claude-3.7-sonnet", Icons.Anthropic, INDIVIDUAL),