From cb7389fd7f70ce32bf57cf609f4d4149f3ffc6ef Mon Sep 17 00:00:00 2001 From: Carl-Robert Linnupuu Date: Tue, 15 Apr 2025 23:14:45 +0100 Subject: [PATCH] feat: add gpt-4.1 models (relates #994) --- .../settings/service/codegpt/CodeGPTAvailableModels.kt | 10 +++++----- .../settings/service/codegpt/CodeGPTServiceSettings.kt | 2 +- .../carlrobert/codegpt/ui/textarea/UserInputPanel.kt | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) 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 aba175a2..91f82ebf 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 @@ -20,7 +20,7 @@ object CodeGPTAvailableModels { CodeGPTModel("Claude 3.7 Sonnet", "claude-3.7-sonnet", Icons.Anthropic, INDIVIDUAL), CodeGPTModel("DeepSeek R1", "deepseek-r1", Icons.DeepSeek, INDIVIDUAL), CodeGPTModel("Gemini 2.0 Flash", "gemini-flash-2.0", Icons.Google, ANONYMOUS), - CodeGPTModel("GPT-4o mini", "gpt-4o-mini", Icons.OpenAI, ANONYMOUS), + CodeGPTModel("GPT-4.1 Mini", "gpt-4.1-mini", Icons.OpenAI, ANONYMOUS), ) FREE -> listOf( @@ -32,12 +32,12 @@ object CodeGPTAvailableModels { CodeGPTModel("Qwen 2.5 Coder (32B)", "qwen-2.5-32b-chat", Icons.Qwen, FREE), CodeGPTModel("Llama 3.1 (405B)", "llama-3.1-405b", Icons.Meta, FREE), CodeGPTModel("Gemini 2.0 Flash", "gemini-flash-2.0", Icons.Google, ANONYMOUS), - CodeGPTModel("GPT-4o mini", "gpt-4o-mini", Icons.OpenAI, ANONYMOUS), + CodeGPTModel("GPT-4.1 Mini", "gpt-4.1-mini", Icons.OpenAI, ANONYMOUS), ) INDIVIDUAL -> listOf( CodeGPTModel("o3-mini", "o3-mini", Icons.OpenAI, INDIVIDUAL), - CodeGPTModel("GPT-4o", "gpt-4o", 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), CodeGPTModel("DeepSeek R1", "deepseek-r1", Icons.DeepSeek, INDIVIDUAL), @@ -49,8 +49,8 @@ object CodeGPTAvailableModels { @JvmStatic val ALL_CHAT_MODELS: List = listOf( CodeGPTModel("o3-mini", "o3-mini", Icons.OpenAI, INDIVIDUAL), - CodeGPTModel("GPT-4o", "gpt-4o", Icons.OpenAI, INDIVIDUAL), - CodeGPTModel("GPT-4o mini", "gpt-4o-mini", Icons.OpenAI, ANONYMOUS), + 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), CodeGPTModel("Gemini 2.5 Pro", "gemini-pro-2.5", Icons.Google, INDIVIDUAL), CodeGPTModel("Gemini 2.0 Flash", "gemini-flash-2.0", Icons.Google, ANONYMOUS), diff --git a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTServiceSettings.kt b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTServiceSettings.kt index 31259221..98e7ff33 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTServiceSettings.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/settings/service/codegpt/CodeGPTServiceSettings.kt @@ -17,7 +17,7 @@ class CodeGPTServiceSettingsState : BaseState() { } class CodeGPTServiceChatCompletionSettingsState : BaseState() { - var model by string("gpt-4o-mini") + var model by string("gpt-4.1-mini") } class CodeGPTServiceCodeCompletionSettingsState : BaseState() { diff --git a/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/UserInputPanel.kt b/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/UserInputPanel.kt index 38959751..c2f7ef39 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/UserInputPanel.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/UserInputPanel.kt @@ -283,8 +283,8 @@ class UserInputPanel( ServiceType.CODEGPT -> { listOf( - "gpt-4o", - "gpt-4o-mini", + "gpt-4.1", + "gpt-4.1-mini", "gemini-pro-2.5", "claude-3-opus", "claude-3.5-sonnet",