From 69baa06c8143652b65ca867679785e079bcb02e4 Mon Sep 17 00:00:00 2001 From: sudipnext Date: Fri, 27 Mar 2026 18:30:03 +0545 Subject: [PATCH] feat: update Codex model versions and enhance content length limits --- electron/servers/fastapi/constants/llm.py | 2 +- electron/servers/fastapi/utils/get_dynamic_models.py | 2 +- electron/servers/nextjs/components/CodexConfig.tsx | 5 ++--- servers/fastapi/constants/llm.py | 2 +- servers/fastapi/utils/get_dynamic_models.py | 2 +- servers/nextjs/components/CodexConfig.tsx | 5 ++--- 6 files changed, 8 insertions(+), 10 deletions(-) diff --git a/electron/servers/fastapi/constants/llm.py b/electron/servers/fastapi/constants/llm.py index cc9053e1..2b5613c2 100644 --- a/electron/servers/fastapi/constants/llm.py +++ b/electron/servers/fastapi/constants/llm.py @@ -4,4 +4,4 @@ OPENAI_URL = "https://api.openai.com/v1" DEFAULT_OPENAI_MODEL = "gpt-4.1" DEFAULT_GOOGLE_MODEL = "models/gemini-2.5-flash" DEFAULT_ANTHROPIC_MODEL = "claude-sonnet-4-20250514" -DEFAULT_CODEX_MODEL = "gpt-5.3-codex-spark" +DEFAULT_CODEX_MODEL = "gpt-5.4-mini" diff --git a/electron/servers/fastapi/utils/get_dynamic_models.py b/electron/servers/fastapi/utils/get_dynamic_models.py index fd4b2bda..fd02743e 100644 --- a/electron/servers/fastapi/utils/get_dynamic_models.py +++ b/electron/servers/fastapi/utils/get_dynamic_models.py @@ -12,7 +12,7 @@ def get_presentation_outline_model_with_n_slides(n_slides: int): content: str = Field( description="Markdown content for each slide", min_length=100, - max_length=300, + max_length=1200, ) class PresentationOutlineModelWithNSlides(PresentationOutlineModel): diff --git a/electron/servers/nextjs/components/CodexConfig.tsx b/electron/servers/nextjs/components/CodexConfig.tsx index fe4337fe..05ae78b9 100644 --- a/electron/servers/nextjs/components/CodexConfig.tsx +++ b/electron/servers/nextjs/components/CodexConfig.tsx @@ -44,15 +44,14 @@ interface CodexModel { const CHATGPT_MODELS: CodexModel[] = [ { id: "gpt-5.1", name: "GPT-5.1" }, { id: "gpt-5.1-codex-max", name: "GPT-5.1 Codex Max" }, - { id: "gpt-5.1-codex-mini", name: "GPT-5.1 Codex Mini" }, { id: "gpt-5.2", name: "GPT-5.2" }, { id: "gpt-5.2-codex", name: "GPT-5.2 Codex" }, { id: "gpt-5.3-codex", name: "GPT-5.3 Codex" }, + { id: "gpt-5.4-mini", name: "GPT-5.4 Mini" }, { id: "gpt-5.4", name: "GPT-5.4" }, - { id: "gpt-5.3-codex-spark", name: "GPT-5.3 Codex Spark" }, ]; -const DEFAULT_CODEX_MODEL = "gpt-5.1"; +const DEFAULT_CODEX_MODEL = "gpt-5.5-mini"; export default function CodexConfig({ codexModel, diff --git a/servers/fastapi/constants/llm.py b/servers/fastapi/constants/llm.py index cc9053e1..2b5613c2 100644 --- a/servers/fastapi/constants/llm.py +++ b/servers/fastapi/constants/llm.py @@ -4,4 +4,4 @@ OPENAI_URL = "https://api.openai.com/v1" DEFAULT_OPENAI_MODEL = "gpt-4.1" DEFAULT_GOOGLE_MODEL = "models/gemini-2.5-flash" DEFAULT_ANTHROPIC_MODEL = "claude-sonnet-4-20250514" -DEFAULT_CODEX_MODEL = "gpt-5.3-codex-spark" +DEFAULT_CODEX_MODEL = "gpt-5.4-mini" diff --git a/servers/fastapi/utils/get_dynamic_models.py b/servers/fastapi/utils/get_dynamic_models.py index fd4b2bda..fd02743e 100644 --- a/servers/fastapi/utils/get_dynamic_models.py +++ b/servers/fastapi/utils/get_dynamic_models.py @@ -12,7 +12,7 @@ def get_presentation_outline_model_with_n_slides(n_slides: int): content: str = Field( description="Markdown content for each slide", min_length=100, - max_length=300, + max_length=1200, ) class PresentationOutlineModelWithNSlides(PresentationOutlineModel): diff --git a/servers/nextjs/components/CodexConfig.tsx b/servers/nextjs/components/CodexConfig.tsx index c5fd13d1..c143c6b2 100644 --- a/servers/nextjs/components/CodexConfig.tsx +++ b/servers/nextjs/components/CodexConfig.tsx @@ -43,15 +43,14 @@ interface CodexModel { const CHATGPT_MODELS: CodexModel[] = [ { id: "gpt-5.1", name: "GPT-5.1" }, { id: "gpt-5.1-codex-max", name: "GPT-5.1 Codex Max" }, - { id: "gpt-5.1-codex-mini", name: "GPT-5.1 Codex Mini" }, { id: "gpt-5.2", name: "GPT-5.2" }, { id: "gpt-5.2-codex", name: "GPT-5.2 Codex" }, { id: "gpt-5.3-codex", name: "GPT-5.3 Codex" }, + { id: "gpt-5.4-mini", name: "GPT-5.4 Mini" }, { id: "gpt-5.4", name: "GPT-5.4" }, - { id: "gpt-5.3-codex-spark", name: "GPT-5.3 Codex Spark" }, ]; -const DEFAULT_CODEX_MODEL = "gpt-5.1"; +const DEFAULT_CODEX_MODEL = "gpt-5.4-mini"; export default function CodexConfig({ codexModel,