GPT-5.3-Codex

This commit is contained in:
Game_Time
2026-02-28 00:23:42 +05:00
parent f15c880fc3
commit 5b51b53a20
5 changed files with 15 additions and 4 deletions

View File

@@ -11,6 +11,8 @@ def allowed_efforts_for_model(model: str | None) -> Set[str]:
if not base:
return DEFAULT_REASONING_EFFORTS
normalized = base.split(":", 1)[0]
if normalized.startswith("gpt-5.3"):
return {"low", "medium", "high", "xhigh"}
if normalized.startswith("gpt-5.2"):
return {"low", "medium", "high", "xhigh"}
if normalized.startswith("gpt-5.1-codex-max"):

View File

@@ -71,7 +71,7 @@ def ollama_version() -> Response:
def _instructions_for_model(model: str) -> str:
base = current_app.config.get("BASE_INSTRUCTIONS", BASE_INSTRUCTIONS)
if model.startswith("gpt-5-codex") or model.startswith("gpt-5.1-codex") or model.startswith("gpt-5.2-codex"):
if "codex" in (model or "").lower():
codex = current_app.config.get("GPT5_CODEX_INSTRUCTIONS") or GPT5_CODEX_INSTRUCTIONS
if isinstance(codex, str) and codex.strip():
return codex
@@ -97,6 +97,7 @@ def ollama_tags() -> Response:
"gpt-5",
"gpt-5.1",
"gpt-5.2",
"gpt-5.3-codex",
"gpt-5-codex",
"gpt-5.2-codex",
"gpt-5.1-codex",
@@ -125,6 +126,10 @@ def ollama_tags() -> Response:
"gpt-5.2-codex-high",
"gpt-5.2-codex-medium",
"gpt-5.2-codex-low",
"gpt-5.3-codex-xhigh",
"gpt-5.3-codex-high",
"gpt-5.3-codex-medium",
"gpt-5.3-codex-low",
"gpt-5.1-codex-high",
"gpt-5.1-codex-medium",
"gpt-5.1-codex-low",

View File

@@ -59,7 +59,7 @@ def _wrap_stream_logging(label: str, iterator, enabled: bool):
def _instructions_for_model(model: str) -> str:
base = current_app.config.get("BASE_INSTRUCTIONS", BASE_INSTRUCTIONS)
if model.startswith("gpt-5-codex") or model.startswith("gpt-5.1-codex") or model.startswith("gpt-5.2-codex"):
if "codex" in (model or "").lower():
codex = current_app.config.get("GPT5_CODEX_INSTRUCTIONS") or GPT5_CODEX_INSTRUCTIONS
if isinstance(codex, str) and codex.strip():
return codex
@@ -535,6 +535,7 @@ def list_models() -> Response:
("gpt-5", ["high", "medium", "low", "minimal"]),
("gpt-5.1", ["high", "medium", "low"]),
("gpt-5.2", ["xhigh", "high", "medium", "low"]),
("gpt-5.3-codex", ["xhigh", "high", "medium", "low"]),
("gpt-5-codex", ["high", "medium", "low"]),
("gpt-5.2-codex", ["xhigh", "high", "medium", "low"]),
("gpt-5.1-codex", ["high", "medium", "low"]),

View File

@@ -45,6 +45,9 @@ def normalize_model_name(name: str | None, debug_model: str | None = None) -> st
"gpt5.2": "gpt-5.2",
"gpt-5.2": "gpt-5.2",
"gpt-5.2-latest": "gpt-5.2",
"gpt5.3-codex": "gpt-5.3-codex",
"gpt-5.3-codex": "gpt-5.3-codex",
"gpt-5.3-codex-latest": "gpt-5.3-codex",
"gpt5.2-codex": "gpt-5.2-codex",
"gpt-5.2-codex": "gpt-5.2-codex",
"gpt-5.2-codex-latest": "gpt-5.2-codex",