feat: add o4-mini model

This commit is contained in:
Carl-Robert Linnupuu 2025-05-13 11:57:23 +01:00
parent 447a0e1940
commit a31b1ec07e
2 changed files with 6 additions and 6 deletions

View file

@ -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<CodeGPTServiceSettings>().state.chatCompletionSettings.model
if (model == "o3-mini") {
if (model == "o4-mini") {
return buildBasicO1Request(model, userPrompt, systemPrompt, maxTokens, stream = stream)
}

View file

@ -15,7 +15,7 @@ object CodeGPTAvailableModels {
fun getToolWindowModels(pricingPlan: PricingPlan?): List<CodeGPTModel> {
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<CodeGPTModel> = 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),