UNPKG

@microfox/usage-pricing

Version:

A TypeScript SDK for Tracking Pricing & Usage of any LLM and TypeScript AI SDK internally.

1,681 lines (1,679 loc) 69.8 kB
import { Usage, LLMUsage, BaseUsage, UsageTrackerConstructorOptions } from '@microfox/usage-tracker'; import { z } from 'zod'; declare const UsageWithPricingSchema: z.ZodIntersection<z.ZodObject<{ priceUSD: z.ZodNumber; originalPriceUSD: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>, z.ZodIntersection<z.ZodObject<{ package: z.ZodString; timestamp: z.ZodOptional<z.ZodString>; markup: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"llm">; model: z.ZodOptional<z.ZodString>; inputTokens: z.ZodOptional<z.ZodNumber>; outputTokens: z.ZodOptional<z.ZodNumber>; promptTokens: z.ZodOptional<z.ZodNumber>; completionTokens: z.ZodOptional<z.ZodNumber>; cachedInputTokens: z.ZodOptional<z.ZodNumber>; reasoningTokens: z.ZodOptional<z.ZodNumber>; totalTokens: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"api_1">; requestKey: z.ZodOptional<z.ZodString>; requestCount: z.ZodNumber; requestData: z.ZodOptional<z.ZodNumber>; markup: z.ZodOptional<z.ZodNumber>; }, z.core.$strip>], "type">>>; type UsageWithPricing = z.infer<typeof UsageWithPricingSchema>; interface AIPricingConfig { provider: string; models: { [modelName: string]: { contextLength: number; maxOutput: number; pricing: { standard: { inputCacheHit: number; inputCacheMiss: number; output: number; }; discount: { inputCacheHit: number; inputCacheMiss: number; output: number; }; discountHours: { start: string; end: string; }; }; features: { jsonOutput: boolean; functionCalling: boolean; chatPrefixCompletion: boolean; fimCompletion: boolean; }; }; }; } /** * Configuration object containing pricing information for different services and providers. * Includes configurations for AWS SES, OpenAI, Google AI, Anthropic AI, and Brave. */ declare const PricingConfig: { "ai-provider-vertex": { type: string; "gemini-1.5-pro": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-1.5-flash": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-opus@20240229": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-5-sonnet@20240620": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-sonnet@20240229": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-haiku@20240307": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "text-embedding-004": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; }; brave: { type: string; dataForSearch: { requestCount: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; }; "ai-provider-deepseek": { type: string; "deepseek-chat": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; promptTokenCacheMiss: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; discountHours: { start: string; end: string; }; discountRates: { promptToken: number; promptTokenCacheMiss: number; completionToken: number; }; features: { jsonOutput: boolean; functionCalling: boolean; chatPrefixCompletion: boolean; fimCompletion: boolean; }; }; "deepseek-reasoner": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; promptTokenCacheMiss: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; discountHours: { start: string; end: string; }; discountRates: { promptToken: number; promptTokenCacheMiss: number; completionToken: number; }; features: { jsonOutput: boolean; functionCalling: boolean; chatPrefixCompletion: boolean; fimCompletion: boolean; }; }; }; "ai-provider-anthropic": { type: string; "claude-4-opus-20250514": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache5mToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache1hToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheHitsToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-4-sonnet-20250514": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache5mToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache1hToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheHitsToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-7-sonnet-20250219": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache5mToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache1hToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheHitsToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-5-sonnet-20241022": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache5mToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache1hToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheHitsToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-5-sonnet-20240620": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache5mToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache1hToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheHitsToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-5-haiku-20241022": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache5mToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache1hToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheHitsToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-opus-20240229": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache5mToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache1hToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheHitsToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-sonnet-20240229": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache5mToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache1hToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheHitsToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "claude-3-haiku-20240307": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache5mToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cache1hToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheHitsToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; }; "ai-provider-google": { type: string; "gemini-2.5-pro": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-pro-long-context": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-audio": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-lite": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-lite-audio": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-lite-preview-06-17": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-native-audio": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-native-audio-audio": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-tts": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-pro-tts": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-pro-preview-05-06": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-pro-preview-05-06-long-context": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-preview-05-20": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-preview-05-20-thinking": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-preview-native-audio-dialog": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-exp-native-audio-thinking-dialog": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-flash-preview-tts": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.5-pro-preview-tts": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.0-flash": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.0-flash-audio": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.0-flash-live-001": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.0-flash-live-001-audio": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.0-flash-lite": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.0-flash-preview-image-generation": { promptToken: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; "gemini-1.5-pro": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-1.5-pro-long-context": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-1.5-flash": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-1.5-flash-long-context": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-1.5-flash-8b": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-1.5-flash-8b-long-context": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "imagen-3.0-generate-002": { promptToken: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; "imagen-4-standard": { promptToken: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; "imagen-4-ultra": { promptToken: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; "veo-2.0-generate-001": { promptToken: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; "veo-3-video-with-audio": { promptToken: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; "veo-3-video-without-audio": { promptToken: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; "gemini-embedding-exp": { promptToken: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; "text-embedding-004": { promptToken: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; "embedding-001": { promptToken: { basePriceUSD: number; dataUnit: string; per: number; description: string; }; }; "gemma-3-27b-it": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemma-3n": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; cacheStorageToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.0-pro-exp-02-05": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-2.0-flash-thinking-exp-01-21": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-exp-1206": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-exp-1121": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-exp-1114": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-1.5-pro-exp-0827": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-1.5-pro-exp-0801": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-1.5-flash-8b-exp-0924": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gemini-1.5-flash-8b-exp-0827": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; }; "ai-provider-openai": { type: string; "gpt-4.1": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4.1-2025-04-14": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4.1-mini": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4.1-mini-2025-04-14": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4.1-nano": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4.1-nano-2025-04-14": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4.5-preview": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4.5-preview-2025-02-27": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-2024-08-06": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-2024-11-20": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-2024-05-13": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-mini": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4-0613": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-mini-2024-07-18": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-audio-preview": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-audio-preview-2024-12-17": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-audio-preview-2024-10-01": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-mini-audio-preview": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-mini-audio-preview-2024-12-17": { promptToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; completionToken: { dataUnit: string; per: number; description: string; basePriceUSD: number; }; }; "gpt-4o-realtime-preview": { promptToken: { dataUnit: