diff --git a/src/backend/src/services/MeteringService/costMaps/openaiImageCostMap.ts b/src/backend/src/services/MeteringService/costMaps/openaiImageCostMap.ts index 0aed3875..00a481be 100644 --- a/src/backend/src/services/MeteringService/costMaps/openaiImageCostMap.ts +++ b/src/backend/src/services/MeteringService/costMaps/openaiImageCostMap.ts @@ -19,6 +19,17 @@ export const OPENAI_IMAGE_COST_MAP = { 'openai:dall-e-2:512x512': toMicroCents(0.018), // $0.018 'openai:dall-e-2:256x256': toMicroCents(0.016), // $0.016 + // gpt-image-1.5 + 'openai:gpt-image-1.5:low:1024x1024': toMicroCents(0.009), + 'openai:gpt-image-1.5:low:1024x1536': toMicroCents(0.013), + 'openai:gpt-image-1.5:low:1536x1024': toMicroCents(0.013), + 'openai:gpt-image-1.5:medium:1024x1024': toMicroCents(0.034), + 'openai:gpt-image-1.5:medium:1024x1536': toMicroCents(0.051), + 'openai:gpt-image-1.5:medium:1536x1024': toMicroCents(0.05), + 'openai:gpt-image-1.5:high:1024x1024': toMicroCents(0.133), + 'openai:gpt-image-1.5:high:1024x1536': toMicroCents(0.20), + 'openai:gpt-image-1.5:high:1536x1024': toMicroCents(0.199), + // gpt-image-1 'openai:gpt-image-1:low:1024x1024': toMicroCents(0.011), 'openai:gpt-image-1:low:1024x1536': toMicroCents(0.016), diff --git a/src/backend/src/services/ai/image/providers/OpenAiImageGenerationProvider/models.ts b/src/backend/src/services/ai/image/providers/OpenAiImageGenerationProvider/models.ts index 5b4217bd..7309e56a 100644 --- a/src/backend/src/services/ai/image/providers/OpenAiImageGenerationProvider/models.ts +++ b/src/backend/src/services/ai/image/providers/OpenAiImageGenerationProvider/models.ts @@ -1,7 +1,25 @@ import { IImageModel } from '../types'; export const OPEN_AI_IMAGE_GENERATION_MODELS: IImageModel[] = [ - + { id: 'gpt-image-1.5', + name: 'GPT Image 1.5', + version: '1.5', + costs_currency: 'usd-cents', + index_cost_key: 'low:1024x1024', + costs: { + 'low:1024x1024': 0.9, + 'low:1024x1536': 1.3, + 'low:1536x1024': 1.3, + 'medium:1024x1024': 3.4, + 'medium:1024x1536': 5.1, + 'medium:1536x1024': 5, + 'high:1024x1024': 13.3, + 'high:1024x1536': 20, + 'high:1536x1024': 19.9, + }, + allowedQualityLevels: ['low', 'medium', 'high'], + allowedRatios: [{ w: 1024, h: 1024 }, { w: 1024, h: 1536 }, { w: 1536, h: 1024 }], + }, { id: 'gpt-image-1-mini', name: 'GPT Image 1 Mini', version: '1.0',