From 0957dd29e72b57550d6516fa3bcd4debb8e9b8f1 Mon Sep 17 00:00:00 2001 From: jelveh Date: Fri, 14 Nov 2025 23:10:25 -0800 Subject: [PATCH] add all gpt-5.1 models --- .../OpenAiCompletionService/models.mjs | 30 +++++++++++++++++++ .../MeteringService/costMaps/openAiCostMap.ts | 9 ++++++ 2 files changed, 39 insertions(+) diff --git a/src/backend/src/modules/puterai/OpenAiCompletionService/models.mjs b/src/backend/src/modules/puterai/OpenAiCompletionService/models.mjs index 5aea77f8f..e5646d9e5 100644 --- a/src/backend/src/modules/puterai/OpenAiCompletionService/models.mjs +++ b/src/backend/src/modules/puterai/OpenAiCompletionService/models.mjs @@ -11,6 +11,36 @@ export const OPEN_AI_MODELS = [ }, max_tokens: 128000, }, + { + id: 'gpt-5.1-codex', + cost: { + currency: 'usd-cents', + tokens: 1_000_000, + input: 125, + output: 1000, + }, + max_tokens: 400000, + }, + { + id: 'gpt-5.1-codex-mini', + cost: { + currency: 'usd-cents', + tokens: 1_000_000, + input: 25, + output: 200, + }, + max_tokens: 400000, + }, + { + id: 'gpt-5.1-chat-latest', + cost: { + currency: 'usd-cents', + tokens: 1_000_000, + input: 125, + output: 1000, + }, + max_tokens: 400000, + }, { id: 'gpt-5-2025-08-07', aliases: ['gpt-5'], diff --git a/src/backend/src/services/MeteringService/costMaps/openAiCostMap.ts b/src/backend/src/services/MeteringService/costMaps/openAiCostMap.ts index 509b60d2e..5899f32a2 100644 --- a/src/backend/src/services/MeteringService/costMaps/openAiCostMap.ts +++ b/src/backend/src/services/MeteringService/costMaps/openAiCostMap.ts @@ -23,6 +23,15 @@ export const OPENAI_COST_MAP = { 'openai:gpt-5.1:prompt_tokens': 125, 'openai:gpt-5.1:cached_tokens': 13, 'openai:gpt-5.1:completion_tokens': 1000, + 'openai:gpt-5.1-codex:prompt_tokens': 125, + 'openai:gpt-5.1-codex:cached_tokens': 12.5, + 'openai:gpt-5.1-codex:completion_tokens': 1000, + 'openai:gpt-5.1-codex-mini:prompt_tokens': 25, + 'openai:gpt-5.1-codex-mini:cached_tokens': 3, + 'openai:gpt-5.1-codex-mini:completion_tokens': 200, + 'openai:gpt-5.1-chat-latest:prompt_tokens': 125, + 'openai:gpt-5.1-chat-latest:cached_tokens': 13, + 'openai:gpt-5.1-chat-latest:completion_tokens': 1000, 'openai:gpt-5-2025-08-07:prompt_tokens': 125, 'openai:gpt-5-2025-08-07:cached_tokens': 13, 'openai:gpt-5-2025-08-07:completion_tokens': 1000,