mirror of
https://github.com/HeyPuter/puter.git
synced 2026-08-26 07:57:10 +00:00
Add GPT 5.2 Codex (#2293)
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
This commit is contained in:
@@ -4,7 +4,23 @@ import { IChatModel } from '../types';
|
||||
|
||||
export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
{
|
||||
puterId: "openai:openai/gpt-5.2-chat",
|
||||
puterId: 'openai:openai/gpt-5.2-codex',
|
||||
id: 'gpt-5.2-codex',
|
||||
aliases: ['openai/gpt-5.2-codex'],
|
||||
costs_currency: 'usd-cents',
|
||||
input_cost_key: 'prompt_tokens',
|
||||
output_cost_key: 'completion_tokens',
|
||||
costs: {
|
||||
tokens: 1_000_000,
|
||||
prompt_tokens: 175,
|
||||
cached_tokens: 18,
|
||||
completion_tokens: 1400,
|
||||
},
|
||||
max_tokens: 128000,
|
||||
responses_api_only: true,
|
||||
},
|
||||
{
|
||||
puterId: 'openai:openai/gpt-5.2-chat',
|
||||
id: 'gpt-5.2-chat-latest',
|
||||
aliases: ['gpt-5.2-chat', 'openai/gpt-5.2-chat'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -19,7 +35,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 16384,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-5.2-pro",
|
||||
puterId: 'openai:openai/gpt-5.2-pro',
|
||||
id: 'gpt-5.2-pro-2025-12-11',
|
||||
aliases: ['gpt-5.2-pro', 'openai/gpt-5.2-pro'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -31,10 +47,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
completion_tokens: 16800,
|
||||
},
|
||||
max_tokens: 16384,
|
||||
responses_api_only: true
|
||||
responses_api_only: true,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-5.2",
|
||||
puterId: 'openai:openai/gpt-5.2',
|
||||
id: 'gpt-5.2-2025-12-11',
|
||||
aliases: ['gpt-5.2', 'openai/gpt-5.2'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -49,7 +65,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 128000,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-5.1",
|
||||
puterId: 'openai:openai/gpt-5.1',
|
||||
id: 'gpt-5.1',
|
||||
aliases: ['openai/gpt-5.1'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -64,7 +80,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 128000,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-5.1-codex",
|
||||
puterId: 'openai:openai/gpt-5.1-codex',
|
||||
id: 'gpt-5.1-codex',
|
||||
aliases: ['openai/gpt-5.1-codex'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -77,10 +93,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
completion_tokens: 1000,
|
||||
},
|
||||
max_tokens: 128000,
|
||||
responses_api_only: true
|
||||
responses_api_only: true,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-5.1-codex-mini",
|
||||
puterId: 'openai:openai/gpt-5.1-codex-mini',
|
||||
id: 'gpt-5.1-codex-mini',
|
||||
aliases: ['openai/gpt-5.1-codex-mini'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -93,10 +109,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
completion_tokens: 200,
|
||||
},
|
||||
max_tokens: 128000,
|
||||
responses_api_only: true
|
||||
responses_api_only: true,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-5.1-chat",
|
||||
puterId: 'openai:openai/gpt-5.1-chat',
|
||||
id: 'gpt-5.1-chat-latest',
|
||||
aliases: ['openai/gpt-5.1-chat'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -111,7 +127,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 16384,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-5",
|
||||
puterId: 'openai:openai/gpt-5',
|
||||
id: 'gpt-5-2025-08-07',
|
||||
aliases: ['gpt-5', 'openai/gpt-5'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -126,7 +142,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 128000,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-5-mini",
|
||||
puterId: 'openai:openai/gpt-5-mini',
|
||||
id: 'gpt-5-mini-2025-08-07',
|
||||
aliases: ['gpt-5-mini', 'openai/gpt-5-mini'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -141,7 +157,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 128000,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-5-nano",
|
||||
puterId: 'openai:openai/gpt-5-nano',
|
||||
id: 'gpt-5-nano-2025-08-07',
|
||||
aliases: ['gpt-5-nano', 'openai/gpt-5-nano'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -156,7 +172,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 128000,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-5-chat",
|
||||
puterId: 'openai:openai/gpt-5-chat',
|
||||
id: 'gpt-5-chat-latest',
|
||||
aliases: ['openai/gpt-5-chat'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -171,7 +187,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 16384,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-4o",
|
||||
puterId: 'openai:openai/gpt-4o',
|
||||
id: 'gpt-4o',
|
||||
aliases: ['openai/gpt-4o'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -186,7 +202,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 16384,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-4o-mini",
|
||||
puterId: 'openai:openai/gpt-4o-mini',
|
||||
id: 'gpt-4o-mini',
|
||||
aliases: ['openai/gpt-4o-mini'],
|
||||
max_tokens: 16384,
|
||||
@@ -201,7 +217,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
},
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/o1",
|
||||
puterId: 'openai:openai/o1',
|
||||
id: 'o1',
|
||||
aliases: ['openai/o1'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -216,7 +232,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 100000,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/o1-mini",
|
||||
puterId: 'openai:openai/o1-mini',
|
||||
id: 'o1-mini',
|
||||
aliases: ['openai/o1-mini'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -230,7 +246,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 65536,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/o1-pro",
|
||||
puterId: 'openai:openai/o1-pro',
|
||||
id: 'o1-pro',
|
||||
aliases: ['openai/o1-pro'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -244,7 +260,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 100000,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/o3",
|
||||
puterId: 'openai:openai/o3',
|
||||
id: 'o3',
|
||||
aliases: ['openai/o3'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -259,7 +275,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 100000,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/o3-pro",
|
||||
puterId: 'openai:openai/o3-pro',
|
||||
id: 'o3-pro',
|
||||
aliases: ['openai/o3-pro'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -272,10 +288,10 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
completion_tokens: 8000,
|
||||
},
|
||||
max_tokens: 100000,
|
||||
responses_api_only: true
|
||||
responses_api_only: true,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/o3-mini",
|
||||
puterId: 'openai:openai/o3-mini',
|
||||
id: 'o3-mini',
|
||||
aliases: ['openai/o3-mini'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -290,7 +306,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 100000,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/o4-mini",
|
||||
puterId: 'openai:openai/o4-mini',
|
||||
id: 'o4-mini',
|
||||
aliases: ['openai/o4-mini'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -304,7 +320,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 100000,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-4.1",
|
||||
puterId: 'openai:openai/gpt-4.1',
|
||||
id: 'gpt-4.1',
|
||||
aliases: ['openai/gpt-4.1'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -319,7 +335,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 32768,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-4.1-mini",
|
||||
puterId: 'openai:openai/gpt-4.1-mini',
|
||||
id: 'gpt-4.1-mini',
|
||||
aliases: ['openai/gpt-4.1-mini'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -334,7 +350,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 32768,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-4.1-nano",
|
||||
puterId: 'openai:openai/gpt-4.1-nano',
|
||||
id: 'gpt-4.1-nano',
|
||||
aliases: ['openai/gpt-4.1-nano'],
|
||||
costs_currency: 'usd-cents',
|
||||
@@ -349,7 +365,7 @@ export const OPEN_AI_MODELS: IChatModel[] = [
|
||||
max_tokens: 32768,
|
||||
},
|
||||
{
|
||||
puterId: "openai:openai/gpt-4.5-preview",
|
||||
puterId: 'openai:openai/gpt-4.5-preview',
|
||||
id: 'gpt-4.5-preview',
|
||||
aliases: ['openai/gpt-4.5-preview'],
|
||||
costs_currency: 'usd-cents',
|
||||
|
||||
Reference in New Issue
Block a user