Skip to content

Commit e9de41b

Browse files
committed
Add support for gpt-5.6 and switch to it by default
1 parent 3ed2ea1 commit e9de41b

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

src/gptcmd/llm/openai.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@
3939
)
4040

4141
OPENAI_COSTS: Dict[str, ModelCostInfo] = {
42+
"gpt-5.6-sol": ModelCostInfo(
43+
Decimal("5") / Decimal("1000000"),
44+
Decimal("30") / Decimal("1000000"),
45+
Decimal("0.1"),
46+
272000,
47+
Decimal("2"),
48+
Decimal("1.5"),
49+
),
4250
"gpt-5.5-2026-04-23": ModelCostInfo(
4351
Decimal("5") / Decimal("1000000"),
4452
Decimal("30") / Decimal("1000000"),
@@ -105,11 +113,27 @@
105113
Decimal("60") / Decimal("1000000"),
106114
Decimal("0.5"),
107115
),
116+
"gpt-5.6-terra": ModelCostInfo(
117+
Decimal("2.5") / Decimal("1000000"),
118+
Decimal("15") / Decimal("1000000"),
119+
Decimal("0.1"),
120+
272000,
121+
Decimal("2"),
122+
Decimal("1.5"),
123+
),
108124
"gpt-5-mini-2025-08-07": ModelCostInfo(
109125
Decimal("0.25") / Decimal("1000000"),
110126
Decimal("2") / Decimal("1000000"),
111127
Decimal("0.1"),
112128
),
129+
"gpt-5.6-luna": ModelCostInfo(
130+
Decimal("1") / Decimal("1000000"),
131+
Decimal("6") / Decimal("1000000"),
132+
Decimal("0.1"),
133+
272000,
134+
Decimal("2"),
135+
Decimal("1.5"),
136+
),
113137
"gpt-5-nano-2025-08-07": ModelCostInfo(
114138
Decimal("0.05") / Decimal("1000000"),
115139
Decimal("0.4") / Decimal("1000000"),
@@ -407,6 +431,8 @@ def valid_models(self) -> Iterable[str]:
407431

408432
def get_best_model(self):
409433
BEST_MODELS = (
434+
"gpt-5.6-sol",
435+
"gpt-5.6-terra",
410436
"gpt-5.5",
411437
"gpt-5.4",
412438
"gpt-5.2",

0 commit comments

Comments
 (0)