From 2f8984fadb24ba7b369d0d09c6ad4823f7f48a63 Mon Sep 17 00:00:00 2001 From: phantomreactor Date: Sun, 18 May 2025 18:59:53 +0530 Subject: Codex mini (#34) --- internal/llm/models/groq.go | 2 ++ internal/llm/models/openai.go | 15 +++++++++++++++ 2 files changed, 17 insertions(+) (limited to 'internal/llm/models') diff --git a/internal/llm/models/groq.go b/internal/llm/models/groq.go index 19917f20b..0a54053de 100644 --- a/internal/llm/models/groq.go +++ b/internal/llm/models/groq.go @@ -41,6 +41,7 @@ var GroqModels = map[ModelID]Model{ CostPer1MInCached: 0, CostPer1MOutCached: 0, CostPer1MOut: 0.34, + DefaultMaxTokens: 8192, ContextWindow: 128_000, // 10M when? SupportsAttachments: true, }, @@ -54,6 +55,7 @@ var GroqModels = map[ModelID]Model{ CostPer1MInCached: 0, CostPer1MOutCached: 0, CostPer1MOut: 0.20, + DefaultMaxTokens: 8192, ContextWindow: 128_000, SupportsAttachments: true, }, diff --git a/internal/llm/models/openai.go b/internal/llm/models/openai.go index abe0e30c5..fdca5bed3 100644 --- a/internal/llm/models/openai.go +++ b/internal/llm/models/openai.go @@ -3,6 +3,7 @@ package models const ( ProviderOpenAI ModelProvider = "openai" + CodexMini ModelID = "codex-mini" GPT41 ModelID = "gpt-4.1" GPT41Mini ModelID = "gpt-4.1-mini" GPT41Nano ModelID = "gpt-4.1-nano" @@ -18,6 +19,20 @@ const ( ) var OpenAIModels = map[ModelID]Model{ + CodexMini: { + ID: CodexMini, + Name: "Codex Mini", + Provider: ProviderOpenAI, + APIModel: "codex-mini-latest", + CostPer1MIn: 1.50, + CostPer1MInCached: 0.375, + CostPer1MOutCached: 0.0, + CostPer1MOut: 6.00, + ContextWindow: 200_000, + DefaultMaxTokens: 100_000, + CanReason: true, + SupportsAttachments: true, + }, GPT41: { ID: GPT41, Name: "GPT 4.1", -- cgit v1.2.3