From 140c39917bfe53ce923ba56df0e46f819e20de67 Mon Sep 17 00:00:00 2001 From: kamilbenkirane Date: Sun, 16 Nov 2025 15:15:26 +0100 Subject: [PATCH 1/2] feat: add GPT-5.1 model support --- .../providers/openai/models.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/text-generation/src/celeste_text_generation/providers/openai/models.py b/packages/text-generation/src/celeste_text_generation/providers/openai/models.py index 4ec67fb3..b034c631 100644 --- a/packages/text-generation/src/celeste_text_generation/providers/openai/models.py +++ b/packages/text-generation/src/celeste_text_generation/providers/openai/models.py @@ -71,6 +71,22 @@ TextGenerationParameter.OUTPUT_SCHEMA: Schema(), }, ), + Model( + id="gpt-5.1", + provider=Provider.OPENAI, + display_name="GPT-5.1", + streaming=True, + parameter_constraints={ + Parameter.MAX_TOKENS: Range(min=1, max=128000), + TextGenerationParameter.THINKING_BUDGET: Choice( + options=["minimal", "low", "medium", "high"] + ), + TextGenerationParameter.VERBOSITY: Choice( + options=["low", "medium", "high"] + ), + TextGenerationParameter.OUTPUT_SCHEMA: Schema(), + }, + ), Model( id="gpt-5-mini", provider=Provider.OPENAI, From d77922fbaa132c52b2b9897fe797261f0ed0af3b Mon Sep 17 00:00:00 2001 From: kamilbenkirane Date: Sun, 16 Nov 2025 15:16:48 +0100 Subject: [PATCH 2/2] feat: add GPT-5.1 Codex model support --- .../providers/openai/models.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/text-generation/src/celeste_text_generation/providers/openai/models.py b/packages/text-generation/src/celeste_text_generation/providers/openai/models.py index b034c631..ed0b5247 100644 --- a/packages/text-generation/src/celeste_text_generation/providers/openai/models.py +++ b/packages/text-generation/src/celeste_text_generation/providers/openai/models.py @@ -87,6 +87,22 @@ TextGenerationParameter.OUTPUT_SCHEMA: Schema(), }, ), + Model( + id="gpt-5.1-codex", + provider=Provider.OPENAI, + display_name="GPT-5.1 Codex", + streaming=True, + parameter_constraints={ + Parameter.MAX_TOKENS: Range(min=1, max=128000), + TextGenerationParameter.THINKING_BUDGET: Choice( + options=["minimal", "low", "medium", "high"] + ), + TextGenerationParameter.VERBOSITY: Choice( + options=["low", "medium", "high"] + ), + TextGenerationParameter.OUTPUT_SCHEMA: Schema(), + }, + ), Model( id="gpt-5-mini", provider=Provider.OPENAI,