diff --git a/providers/azure-cognitive-services/models/FLUX-1.1-pro.toml b/providers/azure-cognitive-services/models/FLUX-1.1-pro.toml new file mode 120000 index 000000000..52bb11fa4 --- /dev/null +++ b/providers/azure-cognitive-services/models/FLUX-1.1-pro.toml @@ -0,0 +1 @@ +../../azure/models/FLUX-1.1-pro.toml \ No newline at end of file diff --git a/providers/azure-cognitive-services/models/FLUX.1-Kontext-pro.toml b/providers/azure-cognitive-services/models/FLUX.1-Kontext-pro.toml new file mode 120000 index 000000000..75b3b7075 --- /dev/null +++ b/providers/azure-cognitive-services/models/FLUX.1-Kontext-pro.toml @@ -0,0 +1 @@ +../../azure/models/FLUX.1-Kontext-pro.toml \ No newline at end of file diff --git a/providers/azure-cognitive-services/models/FLUX.2-pro.toml b/providers/azure-cognitive-services/models/FLUX.2-pro.toml new file mode 120000 index 000000000..f49c1a35e --- /dev/null +++ b/providers/azure-cognitive-services/models/FLUX.2-pro.toml @@ -0,0 +1 @@ +../../azure/models/FLUX.2-pro.toml \ No newline at end of file diff --git a/providers/azure-cognitive-services/models/Stable-Diffusion-3.5-Large.toml b/providers/azure-cognitive-services/models/Stable-Diffusion-3.5-Large.toml new file mode 120000 index 000000000..a4e09d0bf --- /dev/null +++ b/providers/azure-cognitive-services/models/Stable-Diffusion-3.5-Large.toml @@ -0,0 +1 @@ +../../azure/models/Stable-Diffusion-3.5-Large.toml \ No newline at end of file diff --git a/providers/azure-cognitive-services/models/Stable-Image-Core.toml b/providers/azure-cognitive-services/models/Stable-Image-Core.toml new file mode 120000 index 000000000..18b87f34f --- /dev/null +++ b/providers/azure-cognitive-services/models/Stable-Image-Core.toml @@ -0,0 +1 @@ +../../azure/models/Stable-Image-Core.toml \ No newline at end of file diff --git a/providers/azure-cognitive-services/models/Stable-Image-Ultra.toml b/providers/azure-cognitive-services/models/Stable-Image-Ultra.toml new file mode 120000 index 000000000..2547778b6 --- /dev/null +++ b/providers/azure-cognitive-services/models/Stable-Image-Ultra.toml @@ -0,0 +1 @@ +../../azure/models/Stable-Image-Ultra.toml \ No newline at end of file diff --git a/providers/azure-cognitive-services/models/gpt-5.1-codex-max.toml b/providers/azure-cognitive-services/models/gpt-5.1-codex-max.toml new file mode 120000 index 000000000..2c9353b6a --- /dev/null +++ b/providers/azure-cognitive-services/models/gpt-5.1-codex-max.toml @@ -0,0 +1 @@ +../../azure/models/gpt-5.1-codex-max.toml \ No newline at end of file diff --git a/providers/azure-cognitive-services/models/gpt-5.2.toml b/providers/azure-cognitive-services/models/gpt-5.2.toml new file mode 120000 index 000000000..e540dedd8 --- /dev/null +++ b/providers/azure-cognitive-services/models/gpt-5.2.toml @@ -0,0 +1 @@ +../../azure/models/gpt-5.2.toml \ No newline at end of file diff --git a/providers/azure-cognitive-services/models/gpt-image-1-mini.toml b/providers/azure-cognitive-services/models/gpt-image-1-mini.toml new file mode 120000 index 000000000..5ef7aba4f --- /dev/null +++ b/providers/azure-cognitive-services/models/gpt-image-1-mini.toml @@ -0,0 +1 @@ +../../azure/models/gpt-image-1-mini.toml \ No newline at end of file diff --git a/providers/azure-cognitive-services/models/gpt-image-1.5.toml b/providers/azure-cognitive-services/models/gpt-image-1.5.toml new file mode 120000 index 000000000..6a1fbfa25 --- /dev/null +++ b/providers/azure-cognitive-services/models/gpt-image-1.5.toml @@ -0,0 +1 @@ +../../azure/models/gpt-image-1.5.toml \ No newline at end of file diff --git a/providers/azure-cognitive-services/models/gpt-image-1.toml b/providers/azure-cognitive-services/models/gpt-image-1.toml new file mode 120000 index 000000000..97c6ce31e --- /dev/null +++ b/providers/azure-cognitive-services/models/gpt-image-1.toml @@ -0,0 +1 @@ +../../azure/models/gpt-image-1.toml \ No newline at end of file diff --git a/providers/azure/models/FLUX-1.1-pro.toml b/providers/azure/models/FLUX-1.1-pro.toml new file mode 100644 index 000000000..85e9c537f --- /dev/null +++ b/providers/azure/models/FLUX-1.1-pro.toml @@ -0,0 +1,19 @@ +name = "FLUX-1.1-pro" +family = "Black Forest Labs" +# Source: https://blackforestlabs.ai/blog/24-10-02-flux +release_date = "2024-10-02" +last_updated = "2024-10-02" +attachment = false +reasoning = false +tool_call = false +open_weights = false + +[modalities] +input = ["text"] +output = ["image"] + +[limit] +context = 5000 +output = 0 + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) diff --git a/providers/azure/models/FLUX.1-Kontext-pro.toml b/providers/azure/models/FLUX.1-Kontext-pro.toml new file mode 100644 index 000000000..b379d8752 --- /dev/null +++ b/providers/azure/models/FLUX.1-Kontext-pro.toml @@ -0,0 +1,19 @@ +name = "FLUX.1-Kontext-pro" +family = "Black Forest Labs" +# Source: https://blackforestlabs.ai/blog/flux-1-kontext +release_date = "2025-05-29" +last_updated = "2025-05-29" +attachment = false +reasoning = false +tool_call = false +open_weights = false + +[modalities] +input = ["text", "image"] +output = ["image"] + +[limit] +context = 5000 +output = 0 + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) diff --git a/providers/azure/models/FLUX.2-pro.toml b/providers/azure/models/FLUX.2-pro.toml new file mode 100644 index 000000000..fe3626b28 --- /dev/null +++ b/providers/azure/models/FLUX.2-pro.toml @@ -0,0 +1,19 @@ +name = "FLUX.2-pro" +family = "Black Forest Labs" +# Source: https://blackforestlabs.ai/blog/flux-2 +release_date = "2025-11-25" +last_updated = "2025-11-25" +attachment = false +reasoning = false +tool_call = false +open_weights = false + +[modalities] +input = ["text", "image"] +output = ["image"] + +[limit] +context = 32000 +output = 0 + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) diff --git a/providers/azure/models/Stable-Diffusion-3.5-Large.toml b/providers/azure/models/Stable-Diffusion-3.5-Large.toml new file mode 100644 index 000000000..95b4f20f0 --- /dev/null +++ b/providers/azure/models/Stable-Diffusion-3.5-Large.toml @@ -0,0 +1,19 @@ +name = "Stable Diffusion 3.5 Large" +family = "Stability AI" +# Source: https://stability.ai/news/introducing-stable-diffusion-3-5 +release_date = "2024-10-22" +last_updated = "2024-10-22" +attachment = false +reasoning = false +tool_call = false +open_weights = false + +[modalities] +input = ["text", "image"] +output = ["image"] + +[limit] +context = 1000 +output = 0 + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) diff --git a/providers/azure/models/Stable-Image-Core.toml b/providers/azure/models/Stable-Image-Core.toml new file mode 100644 index 000000000..b22504381 --- /dev/null +++ b/providers/azure/models/Stable-Image-Core.toml @@ -0,0 +1,19 @@ +name = "Stable Image Core" +family = "Stability AI" +# Source: https://stability.ai/news/stability-ais-top-3-text-to-image-models-now-available-in-amazon-bedrock +release_date = "2024-09-04" +last_updated = "2024-09-04" +attachment = false +reasoning = false +tool_call = false +open_weights = false + +[modalities] +input = ["text"] +output = ["image"] + +[limit] +context = 1000 +output = 0 + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) diff --git a/providers/azure/models/Stable-Image-Ultra.toml b/providers/azure/models/Stable-Image-Ultra.toml new file mode 100644 index 000000000..c00827e45 --- /dev/null +++ b/providers/azure/models/Stable-Image-Ultra.toml @@ -0,0 +1,19 @@ +name = "Stable Image Ultra" +family = "Stability AI" +# Source: https://stability.ai/news/stability-ais-top-3-text-to-image-models-now-available-in-amazon-bedrock +release_date = "2024-09-04" +last_updated = "2024-09-04" +attachment = false +reasoning = false +tool_call = false +open_weights = false + +[modalities] +input = ["text"] +output = ["image"] + +[limit] +context = 1000 +output = 0 + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) diff --git a/providers/azure/models/gpt-image-1-mini.toml b/providers/azure/models/gpt-image-1-mini.toml new file mode 100644 index 000000000..1143d5191 --- /dev/null +++ b/providers/azure/models/gpt-image-1-mini.toml @@ -0,0 +1,18 @@ +name = "gpt-image-1-mini" +family = "Azure OpenAI" +release_date = "2025-10-06" +last_updated = "2025-10-06" +attachment = true +reasoning = false +tool_call = false +open_weights = false + +[modalities] +input = ["text", "image"] +output = ["image"] + +[limit] +context = 0 +output = 0 + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) diff --git a/providers/azure/models/gpt-image-1.5.toml b/providers/azure/models/gpt-image-1.5.toml new file mode 100644 index 000000000..347e14f08 --- /dev/null +++ b/providers/azure/models/gpt-image-1.5.toml @@ -0,0 +1,19 @@ +name = "gpt-image-1.5" +family = "Azure OpenAI" +# Release date matches upstream OpenAI model; Azure publishes no independent date +release_date = "2025-12-16" +last_updated = "2025-12-16" +attachment = true +reasoning = false +tool_call = false +open_weights = false + +[modalities] +input = ["text", "image"] +output = ["image"] + +[limit] +context = 0 +output = 0 + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) diff --git a/providers/azure/models/gpt-image-1.toml b/providers/azure/models/gpt-image-1.toml new file mode 100644 index 000000000..8470cd6e0 --- /dev/null +++ b/providers/azure/models/gpt-image-1.toml @@ -0,0 +1,18 @@ +name = "gpt-image-1" +family = "Azure OpenAI" +release_date = "2025-04-15" +last_updated = "2025-04-15" +attachment = true +reasoning = false +tool_call = false +open_weights = false + +[modalities] +input = ["text", "image"] +output = ["image"] + +[limit] +context = 0 +output = 0 + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) diff --git a/providers/google-vertex/models/gemini-2.5-flash-image.toml b/providers/google-vertex/models/gemini-2.5-flash-image.toml new file mode 120000 index 000000000..0277a424b --- /dev/null +++ b/providers/google-vertex/models/gemini-2.5-flash-image.toml @@ -0,0 +1 @@ +../../google/models/gemini-2.5-flash-image.toml \ No newline at end of file diff --git a/providers/google-vertex/models/gemini-3-pro-image.toml b/providers/google-vertex/models/gemini-3-pro-image.toml new file mode 120000 index 000000000..48681b7bc --- /dev/null +++ b/providers/google-vertex/models/gemini-3-pro-image.toml @@ -0,0 +1 @@ +../../google/models/gemini-3-pro-image.toml \ No newline at end of file diff --git a/providers/google-vertex/models/imagen-4.0-fast-generate-001.toml b/providers/google-vertex/models/imagen-4.0-fast-generate-001.toml new file mode 120000 index 000000000..fdbaf15ae --- /dev/null +++ b/providers/google-vertex/models/imagen-4.0-fast-generate-001.toml @@ -0,0 +1 @@ +../../google/models/imagen-4.0-fast-generate-001.toml \ No newline at end of file diff --git a/providers/google-vertex/models/imagen-4.0-generate-001.toml b/providers/google-vertex/models/imagen-4.0-generate-001.toml new file mode 120000 index 000000000..5c8c6560b --- /dev/null +++ b/providers/google-vertex/models/imagen-4.0-generate-001.toml @@ -0,0 +1 @@ +../../google/models/imagen-4.0-generate-001.toml \ No newline at end of file diff --git a/providers/google-vertex/models/imagen-4.0-ultra-generate-001.toml b/providers/google-vertex/models/imagen-4.0-ultra-generate-001.toml new file mode 120000 index 000000000..5d37584b3 --- /dev/null +++ b/providers/google-vertex/models/imagen-4.0-ultra-generate-001.toml @@ -0,0 +1 @@ +../../google/models/imagen-4.0-ultra-generate-001.toml \ No newline at end of file diff --git a/providers/google/models/gemini-3-pro-image.toml b/providers/google/models/gemini-3-pro-image.toml new file mode 100644 index 000000000..1928268e4 --- /dev/null +++ b/providers/google/models/gemini-3-pro-image.toml @@ -0,0 +1,23 @@ +name = "Gemini 3 Pro Image" +family = "gemini-pro-image" +release_date = "2025-11-01" +last_updated = "2025-11-01" +attachment = true +reasoning = true +temperature = true +knowledge = "2025-01" +tool_call = false +open_weights = false + +[cost] +# Multi-modal pricing simplified to primary token rates (matches gemini-2.5-flash-image pattern) +input = 2.00 +output = 120.00 + +[limit] +context = 65_536 +output = 32_768 + +[modalities] +input = ["text", "image"] +output = ["text", "image"] diff --git a/providers/google/models/imagen-4.0-fast-generate-001.toml b/providers/google/models/imagen-4.0-fast-generate-001.toml new file mode 100644 index 000000000..76f1c39f0 --- /dev/null +++ b/providers/google/models/imagen-4.0-fast-generate-001.toml @@ -0,0 +1,21 @@ +name = "Imagen 4 Fast" +family = "imagen" +release_date = "2025-06-01" +last_updated = "2025-06-01" +attachment = false +reasoning = false +temperature = false +knowledge = "2025-06" +tool_call = false +open_weights = false + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) +# [cost] + +[limit] +context = 480 +output = 0 + +[modalities] +input = ["text"] +output = ["image"] diff --git a/providers/google/models/imagen-4.0-generate-001.toml b/providers/google/models/imagen-4.0-generate-001.toml new file mode 100644 index 000000000..79b1d9af9 --- /dev/null +++ b/providers/google/models/imagen-4.0-generate-001.toml @@ -0,0 +1,21 @@ +name = "Imagen 4" +family = "imagen" +release_date = "2025-06-01" +last_updated = "2025-06-01" +attachment = false +reasoning = false +temperature = false +knowledge = "2025-06" +tool_call = false +open_weights = false + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) +# [cost] + +[limit] +context = 480 +output = 0 + +[modalities] +input = ["text"] +output = ["image"] diff --git a/providers/google/models/imagen-4.0-ultra-generate-001.toml b/providers/google/models/imagen-4.0-ultra-generate-001.toml new file mode 100644 index 000000000..1d6d787cb --- /dev/null +++ b/providers/google/models/imagen-4.0-ultra-generate-001.toml @@ -0,0 +1,21 @@ +name = "Imagen 4 Ultra" +family = "imagen" +release_date = "2025-06-01" +last_updated = "2025-06-01" +attachment = false +reasoning = false +temperature = false +knowledge = "2025-06" +tool_call = false +open_weights = false + +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) +# [cost] + +[limit] +context = 480 +output = 0 + +[modalities] +input = ["text"] +output = ["image"] diff --git a/providers/openai/models/gpt-image-1-mini.toml b/providers/openai/models/gpt-image-1-mini.toml new file mode 100644 index 000000000..381761bcf --- /dev/null +++ b/providers/openai/models/gpt-image-1-mini.toml @@ -0,0 +1,21 @@ +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) +# Source: https://platform.openai.com/docs/models/gpt-image-1-mini +# Release date source: https://platform.openai.com/docs/changelog (Oct 6, 2025 - OpenAI DevDay) + +name = "gpt-image-1-mini" +family = "gpt-image" +release_date = "2025-10-06" +last_updated = "2025-10-06" +attachment = true +reasoning = false +tool_call = false +temperature = false +open_weights = false + +[limit] +context = 0 +output = 0 + +[modalities] +input = ["text", "image"] +output = ["image"] diff --git a/providers/openai/models/gpt-image-1.5.toml b/providers/openai/models/gpt-image-1.5.toml new file mode 100644 index 000000000..9a7f9e1cc --- /dev/null +++ b/providers/openai/models/gpt-image-1.5.toml @@ -0,0 +1,21 @@ +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) +# Source: https://platform.openai.com/docs/models/gpt-image-1.5 +# Release date source: https://platform.openai.com/docs/changelog (Dec 16, 2025) + +name = "gpt-image-1.5" +family = "gpt-image" +release_date = "2025-12-16" +last_updated = "2025-12-16" +attachment = true +reasoning = false +tool_call = false +temperature = false +open_weights = false + +[limit] +context = 0 +output = 0 + +[modalities] +input = ["text", "image"] +output = ["image", "text"] diff --git a/providers/openai/models/gpt-image-1.toml b/providers/openai/models/gpt-image-1.toml new file mode 100644 index 000000000..55ba7adae --- /dev/null +++ b/providers/openai/models/gpt-image-1.toml @@ -0,0 +1,21 @@ +# Real pricing is per-image — omitted to match patterns in repository (see dall-e-3, imagen-4) +# Source: https://platform.openai.com/docs/models/gpt-image-1 +# Release date source: https://platform.openai.com/docs/changelog (Apr 23, 2025) + +name = "gpt-image-1" +family = "gpt-image" +release_date = "2025-04-23" +last_updated = "2025-04-23" +attachment = true +reasoning = false +tool_call = false +temperature = false +open_weights = false + +[limit] +context = 0 +output = 0 + +[modalities] +input = ["text", "image"] +output = ["image"]