"gpt-4o", "name" => "GPT-4o", "family" => "gpt4", "features" => ['completion'], "price" => [ "in" => 5.00, "out" => 15.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 16384, "maxContextualTokens" => 128000, "finetune" => false, "tags" => ['core', 'chat', 'vision', 'functions', 'json', 'finetune'] ], [ "model" => "gpt-4o-mini", "name" => "GPT-4o Mini", "family" => "gpt4", "features" => ['completion'], "price" => [ "in" => 0.15, "out" => 0.60, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 16384, "maxContextualTokens" => 128000, "finetune" => [ "in" => 0.30, "out" => 1.20, "train" => 3.00 ], "tags" => ['core', 'chat', 'vision', 'functions', 'json', 'finetune'] ], [ "model" => "o1", "name" => "o1", "family" => "o1", "features" => ['completion'], "price" => [ "in" => 15.00, "out" => 60.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 100000, "maxContextualTokens" => 200000, "tags" => ['core', 'chat', 'o1-model'] ], [ "model" => "o1-preview", "name" => "o1 Preview", "family" => "o1", "features" => ['completion'], "price" => [ "in" => 15.00, "out" => 60.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 32768, "maxContextualTokens" => 128000, "tags" => ['core', 'chat', 'o1-model'] ], [ "model" => "o1-mini", "name" => "o1 Mini", "family" => "o1", "features" => ['completion'], "price" => [ "in" => 3.00, "out" => 12.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 65536, "maxContextualTokens" => 128000, "tags" => ['core', 'chat', 'o1-model'] ], [ "model" => "gpt-4-turbo", "name" => "GPT-4 Turbo", "family" => "gpt4", "features" => ['completion'], "price" => [ "in" => 10.00, "out" => 30.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 4096, "maxContextualTokens" => 128000, "finetune" => false, "tags" => ['core', 'chat', 'vision', 'functions', 'json'] ], [ "model" => "gpt-4", "name" => "GPT-4", "family" => "gpt4", "features" => ['completion'], "price" => [ "in" => 30.00, "out" => 60.00, ], "type" => "token", "unit" => 1 / 1000000, "maxTokens" => 8192, "finetune" => false, "tags" => ['core', 'chat', 'functions'] ], [ "model" => "gpt-4-32k", "name" => "GPT-4 32k", "family" => "gpt4-32k", "features" => ['completion'], "price" => [ "in" => 60.00, "out" => 120.00, ], "type" => "token", "unit" => 1 / 1000000, "maxTokens" => 32768, "finetune" => false, "tags" => ['core', 'chat'] ], [ "model" => "gpt-3.5-turbo", "name" => "GPT-3.5 Turbo", "family" => "turbo", "features" => ['completion'], "price" => [ "in" => 0.50, "out" => 1.50, ], "type" => "token", "unit" => 1 / 1000000, "maxTokens" => 4096, "finetune" => [ "in" => 3.00, "out" => 6.00, "train" => 8.00 ], "tags" => ['core', 'chat', '4k', 'finetune', 'functions'] ], [ "model" => "gpt-3.5-turbo-16k", "description" => "Offers 4 times the context length of gpt-3.5-turbo at twice the price.", "name" => "GPT-3.5 Turbo 16k", "family" => "turbo", "features" => ['completion'], "price" => [ "in" => 30.00, "out" => 40.0, ], "type" => "token", "unit" => 1 / 1000000, "maxTokens" => 16385, "finetune" => false, "tags" => ['core', 'chat', '16k'] ], [ "model" => "gpt-3.5-turbo-instruct", "name" => "GPT-3.5 Turbo Instruct", "family" => "turbo-instruct", "features" => ['completion'], "price" => [ "in" => 0.50, "out" => 2.00, ], "type" => "token", "unit" => 1 / 1000000, "finetune" => [ "in" => 0.03, "out" => 0.06, ], "maxTokens" => 4096, "tags" => ['core', 'chat', '4k'] ], // Image models: [ "model" => "dall-e", "name" => "DALL-E 2", "family" => "dall-e", "features" => ['text-to-image'], "resolutions" => [ [ "name" => "256x256", "label" => "256x256", "price" => 0.016 ], [ "name" => "512x512", "label" => "512x512", "price" => 0.018 ], [ "name" => "1024x1024", "label" => "1024x1024", "price" => 0.020 ] ], "type" => "image", "unit" => 1, "finetune" => false, "tags" => ['core', 'image', 'deprecated'] ], [ "model" => "dall-e-3", "name" => "DALL-E 3", "family" => "dall-e", "features" => ['text-to-image'], "resolutions" => [ [ "name" => "1024x1024", "label" => "1024x1024", "price" => 0.040 ], [ "name" => "1024x1792", "label" => "1024x1792", "price" => 0.080 ], [ "name" => "1792x1024", "label" => "1792x1024", "price" => 0.080 ] ], "type" => "image", "unit" => 1, "finetune" => false, "tags" => ['core', 'image'] ], [ "model" => "dall-e-3-hd", "name" => "DALL-E 3 (HD)", "family" => "dall-e", "features" => ['text-to-image'], "resolutions" => [ [ "name" => "1024x1024", "label" => "1024x1024", "price" => 0.080 ], [ "name" => "1024x1792", "label" => "1024x1792", "price" => 0.120 ], [ "name" => "1792x1024", "label" => "1792x1024", "price" => 0.120 ] ], "type" => "image", "unit" => 1, "finetune" => false, "tags" => ['core', 'image'] ], // Embedding models: [ "model" => "text-embedding-3-small", "name" => "Embedding 3-Small", "family" => "text-embedding", "features" => ['embedding'], "price" => 0.02, "type" => "token", "unit" => 1 / 1000000, "finetune" => false, "dimensions" => [ 512, 1536 ], "tags" => ['core', 'embedding'], ], [ "model" => "text-embedding-3-large", "name" => "Embedding 3-Large", "family" => "text-embedding", "features" => ['embedding'], "price" => 0.13, "type" => "token", "unit" => 1 / 1000000, "finetune" => false, "dimensions" => [ 256, 1024, 3072 ], "tags" => ['core', 'embedding'], ], [ "model" => "text-embedding-ada-002", "name" => "Embedding Ada-002", "family" => "text-embedding", "features" => ['embedding'], "price" => 0.10, "type" => "token", "unit" => 1 / 1000000, "finetune" => false, "dimensions" => [ 1536 ], "tags" => ['core', 'embedding'], ], // Audio Models: [ "model" => "whisper-1", "name" => "Whisper", "family" => "whisper", "features" => ['speech-to-text'], "price" => 0.006, "type" => "second", "unit" => 1, "finetune" => false, "tags" => ['core', 'audio'], ] ]); define ( 'MWAI_ANTHROPIC_MODELS', [ [ "model" => "claude-3-5-sonnet-latest", "name" => "Claude-3.5 Sonnet (Latest)", "family" => "claude", "features" => ['completion'], "price" => [ "in" => 3.00, "out" => 15.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 4096, "maxContextualTokens" => 200000, "finetune" => false, "tags" => ['core', 'chat', 'vision', 'functions'] ], [ "model" => "claude-3-5-sonnet-20241022", "name" => "Claude-3.5 Sonnet (2024/10/22)", "family" => "claude", "features" => ['completion'], "price" => [ "in" => 3.00, "out" => 15.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 4096, "maxContextualTokens" => 200000, "finetune" => false, "tags" => ['core', 'chat', 'vision', 'files', 'functions'] ], [ "model" => "claude-3-5-sonnet-20240620", "name" => "Claude-3.5 Sonnet (2024/06/20)", "family" => "claude", "features" => ['completion'], "price" => [ "in" => 3.00, "out" => 15.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 4096, "maxContextualTokens" => 200000, "finetune" => false, "tags" => ['core', 'chat', 'vision', 'functions'] ], [ "model" => "claude-3-sonnet-20240229", "name" => "Claude-3 Sonnet (2024/02/29)", "family" => "claude", "features" => ['completion'], "price" => [ "in" => 3.00, "out" => 15.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 4096, "maxContextualTokens" => 200000, "finetune" => false, "tags" => ['core', 'chat', 'vision', 'functions', 'deprecated'] ], [ "model" => "claude-3-opus-latest", "name" => "Claude-3 Opus (Latest)", "family" => "claude", "features" => ['completion'], "price" => [ "in" => 15.00, "out" => 75.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 4096, "maxContextualTokens" => 200000, "finetune" => false, "tags" => ['core', 'chat', 'vision', 'functions'] ], [ "model" => "claude-3-opus-20240229", "name" => "Claude-3 Opus (2024/02/29)", "family" => "claude", "features" => ['completion'], "price" => [ "in" => 15.00, "out" => 75.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 4096, "maxContextualTokens" => 200000, "finetune" => false, "tags" => ['core', 'chat', 'vision', 'functions'] ], [ "model" => "claude-3-5-haiku-20241022", "name" => "Claude-3.5 Haiku (2024/10/22)", "family" => "claude", "features" => ['completion'], "price" => [ "in" => 1.00, "out" => 5.00, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 8192, "maxContextualTokens" => 200000, "finetune" => false, "tags" => ['core', 'chat'] ], [ "model" => "claude-3-haiku-20240307", "name" => "Claude-3 Haiku (2024/03/07)", "family" => "claude", "features" => ['completion'], "price" => [ "in" => 0.25, "out" => 1.25, ], "type" => "token", "unit" => 1 / 1000000, "maxCompletionTokens" => 4096, "maxContextualTokens" => 200000, "finetune" => false, "tags" => ['core', 'chat', 'vision', 'functions'] ] ]);