From a41ce8f67d5d32fc916c6a1bd6f6bf252cb7288c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 15:10:49 +0000 Subject: [PATCH] chore(sync): update DigitalOcean model catalog --- .../models/alibaba-qwen3-32b.toml | 11 +++++--- .../models/anthropic-claude-4.1-opus.toml | 17 +++++++----- .../models/anthropic-claude-4.5-sonnet.toml | 25 +++++++++-------- .../models/anthropic-claude-4.6-sonnet.toml | 27 ++++++++++--------- .../models/anthropic-claude-haiku-4.5.toml | 15 ++++++----- .../models/anthropic-claude-opus-4.5.toml | 15 ++++++----- .../models/anthropic-claude-opus-4.6.toml | 25 +++++++++-------- .../models/anthropic-claude-opus-4.toml | 16 ++++++----- .../models/anthropic-claude-sonnet-4.toml | 26 ++++++++++-------- .../models/deepseek-r1-distill-llama-70b.toml | 9 ++++--- providers/digitalocean/models/glm-5.toml | 12 ++++++--- providers/digitalocean/models/kimi-k2.5.toml | 13 +++++---- .../models/llama3.3-70b-instruct.toml | 4 +-- .../digitalocean/models/minimax-m2.5.toml | 15 ++++++----- .../models/nvidia-nemotron-3-super-120b.toml | 24 +++++------------ .../digitalocean/models/openai-gpt-4.1.toml | 10 +++---- .../models/openai-gpt-4o-mini.toml | 6 ++--- .../digitalocean/models/openai-gpt-4o.toml | 8 +++--- .../models/openai-gpt-5-mini.toml | 9 ++++--- .../models/openai-gpt-5-nano.toml | 9 ++++--- .../models/openai-gpt-5.1-codex-max.toml | 9 ++++--- .../models/openai-gpt-5.2-pro.toml | 11 +++++--- .../digitalocean/models/openai-gpt-5.2.toml | 9 ++++--- .../models/openai-gpt-5.3-codex.toml | 11 +++++--- .../models/openai-gpt-5.4-mini.toml | 10 ++++--- .../models/openai-gpt-5.4-nano.toml | 10 ++++--- .../models/openai-gpt-5.4-pro.toml | 14 +++++----- .../digitalocean/models/openai-gpt-5.4.toml | 16 ++++++----- .../digitalocean/models/openai-gpt-5.toml | 9 ++++--- .../models/openai-gpt-image-1.5.toml | 12 ++++----- .../models/openai-gpt-oss-120b.toml | 15 ++++++----- .../models/openai-gpt-oss-20b.toml | 11 +++++--- providers/digitalocean/models/openai-o1.toml | 17 +++++++----- .../digitalocean/models/openai-o3-mini.toml | 15 ++++++----- 34 files changed, 269 insertions(+), 196 deletions(-) diff --git a/providers/digitalocean/models/alibaba-qwen3-32b.toml b/providers/digitalocean/models/alibaba-qwen3-32b.toml index 63bcf61b4b..d69220eb43 100644 --- a/providers/digitalocean/models/alibaba-qwen3-32b.toml +++ b/providers/digitalocean/models/alibaba-qwen3-32b.toml @@ -1,23 +1,26 @@ -name = "Qwen3-32B" +name = "Qwen3 32B" description = "Qwen instruction model for multilingual chat, reasoning, and tool use" family = "qwen" release_date = "2025-04-30" last_updated = "2026-04-16" attachment = false reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "max"] }] temperature = true tool_call = true structured_output = true open_weights = true +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "max"] + [cost] input = 0.25 output = 0.55 [limit] -context = 131_000 -output = 40_960 +context = 32_768 +output = 131_072 [modalities] input = ["text"] diff --git a/providers/digitalocean/models/anthropic-claude-4.1-opus.toml b/providers/digitalocean/models/anthropic-claude-4.1-opus.toml index 61f672497f..aeb8b08591 100644 --- a/providers/digitalocean/models/anthropic-claude-4.1-opus.toml +++ b/providers/digitalocean/models/anthropic-claude-4.1-opus.toml @@ -1,26 +1,29 @@ -name = "Claude Opus 4.1" +name = "Anthropic Claude 4.1 Opus" description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents" family = "claude-opus" release_date = "2025-08-05" last_updated = "2025-08-05" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true knowledge = "2025-03-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] -input = 15.00 -output = 75.00 -cache_read = 1.50 +input = 15 +output = 75 +cache_read = 1.5 cache_write = 18.75 [limit] context = 200_000 -output = 32_000 +output = 64_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/anthropic-claude-4.5-sonnet.toml b/providers/digitalocean/models/anthropic-claude-4.5-sonnet.toml index 4110211235..b8c1c37c4d 100644 --- a/providers/digitalocean/models/anthropic-claude-4.5-sonnet.toml +++ b/providers/digitalocean/models/anthropic-claude-4.5-sonnet.toml @@ -1,33 +1,36 @@ -name = "Claude Sonnet 4.5" +name = "Anthropic Claude 4.5 Sonnet" description = "Balanced Claude model for coding, analysis, agent workflows, and cost control" family = "claude-sonnet" release_date = "2025-09-29" last_updated = "2025-09-29" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true knowledge = "2025-07-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] -input = 3.00 -output = 15.00 -cache_read = 0.30 +input = 3 +output = 15 +cache_read = 0.3 cache_write = 3.75 [[cost.tiers]] -tier = { size = 200_000 } -input = 6.00 -output = 22.50 -cache_read = 0.30 +tier = { type = "context", size = 200_000 } +input = 6 +output = 22.5 +cache_read = 0.3 cache_write = 3.75 [limit] -context = 1_000_000 +context = 200_000 output = 64_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/anthropic-claude-4.6-sonnet.toml b/providers/digitalocean/models/anthropic-claude-4.6-sonnet.toml index 0725edff16..f6f446b31b 100644 --- a/providers/digitalocean/models/anthropic-claude-4.6-sonnet.toml +++ b/providers/digitalocean/models/anthropic-claude-4.6-sonnet.toml @@ -1,33 +1,36 @@ -name = "Claude Sonnet 4.6" +name = "Anthropic Claude Sonnet 4.6" description = "Balanced Claude model for coding, analysis, agent workflows, and cost control" family = "claude-sonnet" release_date = "2026-02-17" last_updated = "2026-03-13" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true knowledge = "2025-08-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] -input = 3.00 -output = 15.00 -cache_read = 0.30 +input = 3 +output = 15 +cache_read = 0.3 cache_write = 3.75 [[cost.tiers]] -tier = { size = 200_000 } -input = 6.00 -output = 22.50 -cache_read = 0.30 +tier = { type = "context", size = 200_000 } +input = 6 +output = 22.5 +cache_read = 0.3 cache_write = 3.75 [limit] -context = 1_000_000 -output = 64_000 +context = 200_000 +output = 128_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/anthropic-claude-haiku-4.5.toml b/providers/digitalocean/models/anthropic-claude-haiku-4.5.toml index 35d264aa44..84f24b4615 100644 --- a/providers/digitalocean/models/anthropic-claude-haiku-4.5.toml +++ b/providers/digitalocean/models/anthropic-claude-haiku-4.5.toml @@ -1,20 +1,23 @@ -name = "Claude Haiku 4.5" +name = "Anthropic Claude Haiku 4.5" description = "Fast Claude model for responsive assistance, classification, and lightweight agents" family = "claude-haiku" release_date = "2025-10-15" last_updated = "2025-10-15" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true knowledge = "2025-02-28" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] -input = 1.00 -output = 5.00 -cache_read = 1.00 +input = 1 +output = 5 +cache_read = 1 cache_write = 1.25 [limit] @@ -22,5 +25,5 @@ context = 200_000 output = 64_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/anthropic-claude-opus-4.5.toml b/providers/digitalocean/models/anthropic-claude-opus-4.5.toml index 8b34221a63..1a74ec3761 100644 --- a/providers/digitalocean/models/anthropic-claude-opus-4.5.toml +++ b/providers/digitalocean/models/anthropic-claude-opus-4.5.toml @@ -1,20 +1,23 @@ -name = "Claude Opus 4.5" +name = "Anthropic Claude Opus 4.5" description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents" family = "claude-opus" release_date = "2025-11-24" last_updated = "2025-11-24" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true knowledge = "2025-03-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] -input = 5.00 -output = 25.00 -cache_read = 0.50 +input = 5 +output = 25 +cache_read = 0.5 cache_write = 6.25 [limit] @@ -22,5 +25,5 @@ context = 200_000 output = 64_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/anthropic-claude-opus-4.6.toml b/providers/digitalocean/models/anthropic-claude-opus-4.6.toml index 1b23dc4a13..53ab495b2b 100644 --- a/providers/digitalocean/models/anthropic-claude-opus-4.6.toml +++ b/providers/digitalocean/models/anthropic-claude-opus-4.6.toml @@ -1,33 +1,36 @@ -name = "Claude Opus 4.6" +name = "Anthropic Claude Opus 4.6" description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents" family = "claude-opus" release_date = "2026-02-05" last_updated = "2026-03-13" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true knowledge = "2025-05-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] -input = 5.00 -output = 25.00 -cache_read = 0.50 +input = 5 +output = 25 +cache_read = 0.5 cache_write = 6.25 [[cost.tiers]] -tier = { size = 200_000 } -input = 10.00 -output = 37.50 -cache_read = 0.50 +tier = { type = "context", size = 200_000 } +input = 10 +output = 37.5 +cache_read = 0.5 cache_write = 6.25 [limit] -context = 1_000_000 +context = 200_000 output = 128_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/anthropic-claude-opus-4.toml b/providers/digitalocean/models/anthropic-claude-opus-4.toml index 97c35cf76a..f52bf0364c 100644 --- a/providers/digitalocean/models/anthropic-claude-opus-4.toml +++ b/providers/digitalocean/models/anthropic-claude-opus-4.toml @@ -1,20 +1,24 @@ -name = "Claude Opus 4" +name = "Anthropic Claude Opus 4" description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents" family = "claude-opus" release_date = "2025-05-22" last_updated = "2025-05-22" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true knowledge = "2025-03-31" open_weights = false +status = "deprecated" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] [cost] -input = 15.00 -output = 75.00 -cache_read = 1.50 +input = 15 +output = 75 +cache_read = 1.5 cache_write = 18.75 [limit] @@ -22,5 +26,5 @@ context = 200_000 output = 32_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/anthropic-claude-sonnet-4.toml b/providers/digitalocean/models/anthropic-claude-sonnet-4.toml index bfdf717163..47a518dd26 100644 --- a/providers/digitalocean/models/anthropic-claude-sonnet-4.toml +++ b/providers/digitalocean/models/anthropic-claude-sonnet-4.toml @@ -1,33 +1,37 @@ -name = "Claude Sonnet 4" +name = "Anthropic Claude Sonnet 4" description = "Balanced Claude model for coding, analysis, agent workflows, and cost control" family = "claude-sonnet" release_date = "2025-05-22" last_updated = "2025-05-22" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true knowledge = "2025-03-31" open_weights = false +status = "deprecated" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] [cost] -input = 3.00 -output = 15.00 -cache_read = 0.30 +input = 3 +output = 15 +cache_read = 0.3 cache_write = 3.75 [[cost.tiers]] -tier = { size = 200_000 } -input = 6.00 -output = 22.50 -cache_read = 0.30 +tier = { type = "context", size = 200_000 } +input = 6 +output = 22.5 +cache_read = 0.3 cache_write = 3.75 [limit] -context = 1_000_000 +context = 200_000 output = 64_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/deepseek-r1-distill-llama-70b.toml b/providers/digitalocean/models/deepseek-r1-distill-llama-70b.toml index 1e68c9ea95..9c31681cd3 100644 --- a/providers/digitalocean/models/deepseek-r1-distill-llama-70b.toml +++ b/providers/digitalocean/models/deepseek-r1-distill-llama-70b.toml @@ -5,19 +5,22 @@ release_date = "2025-01-30" last_updated = "2025-01-30" attachment = false reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "max"] }] temperature = true tool_call = true structured_output = true open_weights = true +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "max"] + [cost] input = 0.99 output = 0.99 [limit] -context = 131_072 -output = 32_768 +context = 32_678 +output = 16_384 [modalities] input = ["text"] diff --git a/providers/digitalocean/models/glm-5.toml b/providers/digitalocean/models/glm-5.toml index 0d57f00c55..92e7c76f07 100644 --- a/providers/digitalocean/models/glm-5.toml +++ b/providers/digitalocean/models/glm-5.toml @@ -5,19 +5,23 @@ release_date = "2026-02-11" last_updated = "2026-04-16" attachment = false reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "max"] }] +temperature = true tool_call = true open_weights = true [interleaved] field = "reasoning_content" +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "max"] + [cost] -input = 1.00 -output = 3.20 +input = 1 +output = 3.2 [limit] -context = 202_752 +context = 64_000 output = 128_000 [modalities] diff --git a/providers/digitalocean/models/kimi-k2.5.toml b/providers/digitalocean/models/kimi-k2.5.toml index db3fa09af2..436c5728c2 100644 --- a/providers/digitalocean/models/kimi-k2.5.toml +++ b/providers/digitalocean/models/kimi-k2.5.toml @@ -5,7 +5,6 @@ release_date = "2026-01" last_updated = "2026-04-16" attachment = false reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high"] }] temperature = false tool_call = true structured_output = true @@ -15,14 +14,18 @@ open_weights = true [interleaved] field = "reasoning_content" +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high"] + [cost] -input = 0.50 -output = 2.70 +input = 0.5 +output = 2.7 [limit] -context = 262_144 +context = 256_000 output = 32_768 [modalities] -input = ["text"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/llama3.3-70b-instruct.toml b/providers/digitalocean/models/llama3.3-70b-instruct.toml index 4958a5338e..dda52a1932 100644 --- a/providers/digitalocean/models/llama3.3-70b-instruct.toml +++ b/providers/digitalocean/models/llama3.3-70b-instruct.toml @@ -1,4 +1,4 @@ -name = "Llama 3.3 Instruct 70B" +name = "Llama 3.3 Instruct (70B)" description = "Open Llama instruction model for multilingual chat, reasoning, and coding" family = "llama" release_date = "2024-12-06" @@ -16,7 +16,7 @@ output = 0.65 [limit] context = 128_000 -output = 128_000 +output = 16_384 [modalities] input = ["text"] diff --git a/providers/digitalocean/models/minimax-m2.5.toml b/providers/digitalocean/models/minimax-m2.5.toml index e85210bb4f..1b90ccae5a 100644 --- a/providers/digitalocean/models/minimax-m2.5.toml +++ b/providers/digitalocean/models/minimax-m2.5.toml @@ -1,25 +1,28 @@ -name = "MiniMax M2.5" +name = "MiniMax M2.5 (Public Preview)" description = "MiniMax model for chat, coding, office work, and agentic tasks" family = "minimax-m2.5" release_date = "2026-02-12" last_updated = "2026-04-16" attachment = false reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true knowledge = "2025-08" open_weights = true status = "beta" +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] -input = 0.30 -output = 1.20 +input = 0.3 +output = 1.2 [limit] -context = 204_800 +context = 65_536 output = 128_000 [modalities] -input = ["text"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/nvidia-nemotron-3-super-120b.toml b/providers/digitalocean/models/nvidia-nemotron-3-super-120b.toml index 268ba755fb..16601c1d82 100644 --- a/providers/digitalocean/models/nvidia-nemotron-3-super-120b.toml +++ b/providers/digitalocean/models/nvidia-nemotron-3-super-120b.toml @@ -1,26 +1,16 @@ -name = "Nemotron-3-Super-120B" base_model = "nvidia/nemotron-3-super-120b-a12b" -family = "nemotron" -release_date = "2026-03-11" -last_updated = "2026-04-16" -attachment = false -reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "max"] }] -temperature = true -tool_call = true +name = "NVIDIA Nemotron 3 Super 120B (Public Preview)" structured_output = true -knowledge = "2026-02" -open_weights = true status = "beta" +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "max"] + [cost] -input = 0.30 +input = 0.3 output = 0.65 [limit] -context = 256_000 +context = 1_000_000 output = 32_768 - -[modalities] -input = ["text"] -output = ["text"] diff --git a/providers/digitalocean/models/openai-gpt-4.1.toml b/providers/digitalocean/models/openai-gpt-4.1.toml index 5aee9bf5ea..76ad8ba04e 100644 --- a/providers/digitalocean/models/openai-gpt-4.1.toml +++ b/providers/digitalocean/models/openai-gpt-4.1.toml @@ -1,4 +1,4 @@ -name = "GPT-4.1" +name = "OpenAI GPT-4.1" description = "GPT model for general reasoning, writing, coding, and tool-assisted tasks" family = "gpt" release_date = "2025-04-14" @@ -12,14 +12,14 @@ knowledge = "2024-04" open_weights = false [cost] -input = 2.00 -output = 8.00 -cache_read = 0.50 +input = 2 +output = 8 +cache_read = 0.5 [limit] context = 1_047_576 output = 32_768 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/openai-gpt-4o-mini.toml b/providers/digitalocean/models/openai-gpt-4o-mini.toml index 4eb083b0cf..38a9a1d188 100644 --- a/providers/digitalocean/models/openai-gpt-4o-mini.toml +++ b/providers/digitalocean/models/openai-gpt-4o-mini.toml @@ -1,4 +1,4 @@ -name = "GPT-4o mini" +name = "OpenAI GPT-4o mini" description = "Compact GPT model for low-latency assistance and high-volume workloads" family = "gpt-mini" release_date = "2024-07-18" @@ -13,7 +13,7 @@ open_weights = false [cost] input = 0.15 -output = 0.60 +output = 0.6 cache_read = 0.075 [limit] @@ -21,5 +21,5 @@ context = 128_000 output = 16_384 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/openai-gpt-4o.toml b/providers/digitalocean/models/openai-gpt-4o.toml index c505bb8a2d..43d9f65a8a 100644 --- a/providers/digitalocean/models/openai-gpt-4o.toml +++ b/providers/digitalocean/models/openai-gpt-4o.toml @@ -1,4 +1,4 @@ -name = "GPT-4o" +name = "OpenAI GPT-4o" description = "GPT model for general reasoning, writing, coding, and tool-assisted tasks" family = "gpt" release_date = "2024-05-13" @@ -12,8 +12,8 @@ knowledge = "2023-09" open_weights = false [cost] -input = 2.50 -output = 10.00 +input = 2.5 +output = 10 cache_read = 1.25 [limit] @@ -21,5 +21,5 @@ context = 128_000 output = 16_384 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/openai-gpt-5-mini.toml b/providers/digitalocean/models/openai-gpt-5-mini.toml index ed8b2f006a..6637f87f8d 100644 --- a/providers/digitalocean/models/openai-gpt-5-mini.toml +++ b/providers/digitalocean/models/openai-gpt-5-mini.toml @@ -1,20 +1,23 @@ -name = "GPT-5 mini" +name = "OpenAI GPT-5 Mini" description = "Compact GPT model for low-latency assistance and high-volume workloads" family = "gpt-mini" release_date = "2025-08-07" last_updated = "2025-08-07" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }] temperature = false tool_call = true structured_output = true knowledge = "2024-05-30" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["minimal", "low", "medium", "high"] + [cost] input = 0.25 -output = 2.00 +output = 2 cache_read = 0.025 [limit] diff --git a/providers/digitalocean/models/openai-gpt-5-nano.toml b/providers/digitalocean/models/openai-gpt-5-nano.toml index cfe52b08a8..f8c4e6162f 100644 --- a/providers/digitalocean/models/openai-gpt-5-nano.toml +++ b/providers/digitalocean/models/openai-gpt-5-nano.toml @@ -1,20 +1,23 @@ -name = "GPT-5 nano" +name = "OpenAI GPT-5 Nano" description = "Compact GPT model for low-latency assistance and high-volume workloads" family = "gpt-nano" release_date = "2025-08-07" last_updated = "2025-08-07" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }] temperature = false tool_call = true structured_output = true knowledge = "2024-05-30" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["minimal", "low", "medium", "high"] + [cost] input = 0.05 -output = 0.40 +output = 0.4 cache_read = 0.005 [limit] diff --git a/providers/digitalocean/models/openai-gpt-5.1-codex-max.toml b/providers/digitalocean/models/openai-gpt-5.1-codex-max.toml index 62f6a5e85d..90dfbd4ec6 100644 --- a/providers/digitalocean/models/openai-gpt-5.1-codex-max.toml +++ b/providers/digitalocean/models/openai-gpt-5.1-codex-max.toml @@ -1,20 +1,23 @@ -name = "GPT-5.1 Codex Max" +name = "OpenAI GPT-5.1 Codex Max" description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work" family = "gpt-codex" release_date = "2025-11-13" last_updated = "2025-11-13" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh"] }] temperature = false tool_call = true structured_output = true knowledge = "2024-09-30" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high", "xhigh"] + [cost] input = 1.25 -output = 10.00 +output = 10 cache_read = 0.125 [limit] diff --git a/providers/digitalocean/models/openai-gpt-5.2-pro.toml b/providers/digitalocean/models/openai-gpt-5.2-pro.toml index f215d1fe13..dfcf8d32eb 100644 --- a/providers/digitalocean/models/openai-gpt-5.2-pro.toml +++ b/providers/digitalocean/models/openai-gpt-5.2-pro.toml @@ -1,19 +1,22 @@ -name = "GPT-5.2 pro" +name = "OpenAI GPT-5.2 Pro" description = "Frontier GPT model for professional reasoning, coding, and multimodal work" family = "gpt-pro" release_date = "2025-12-11" last_updated = "2025-12-11" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["medium", "high", "xhigh"] }] temperature = false tool_call = true knowledge = "2025-08-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["medium", "high", "xhigh"] + [cost] -input = 21.00 -output = 168.00 +input = 21 +output = 168 [limit] context = 400_000 diff --git a/providers/digitalocean/models/openai-gpt-5.2.toml b/providers/digitalocean/models/openai-gpt-5.2.toml index f1b14b02fb..209d742dfd 100644 --- a/providers/digitalocean/models/openai-gpt-5.2.toml +++ b/providers/digitalocean/models/openai-gpt-5.2.toml @@ -1,20 +1,23 @@ -name = "GPT-5.2" +name = "OpenAI GPT-5.2" description = "GPT model for general reasoning, writing, coding, and tool-assisted tasks" family = "gpt" release_date = "2025-12-11" last_updated = "2025-12-11" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] temperature = false tool_call = true structured_output = true knowledge = "2025-08-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "xhigh"] + [cost] input = 1.75 -output = 14.00 +output = 14 cache_read = 0.175 [limit] diff --git a/providers/digitalocean/models/openai-gpt-5.3-codex.toml b/providers/digitalocean/models/openai-gpt-5.3-codex.toml index 95ecc34471..d2334f85e7 100644 --- a/providers/digitalocean/models/openai-gpt-5.3-codex.toml +++ b/providers/digitalocean/models/openai-gpt-5.3-codex.toml @@ -1,20 +1,23 @@ -name = "GPT-5.3 Codex" +name = "OpenAI GPT-5.3 Codex" description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work" family = "gpt-codex" release_date = "2026-02-05" last_updated = "2026-02-05" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] temperature = false tool_call = true structured_output = true knowledge = "2025-08-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "xhigh"] + [cost] input = 1.75 -output = 14.00 +output = 14 cache_read = 0.175 [limit] @@ -22,5 +25,5 @@ context = 400_000 output = 128_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/openai-gpt-5.4-mini.toml b/providers/digitalocean/models/openai-gpt-5.4-mini.toml index 185c816afd..02f5e2eb29 100644 --- a/providers/digitalocean/models/openai-gpt-5.4-mini.toml +++ b/providers/digitalocean/models/openai-gpt-5.4-mini.toml @@ -2,24 +2,26 @@ # `reasoning.effort = none|low|medium|high|xhigh`. # https://docs.digitalocean.com/products/inference/details/models/index.html.md (accessed 2026-06-25) # https://developers.openai.com/api/docs/models/gpt-5.4-mini (accessed 2026-06-25) - -name = "GPT-5.4 mini" +name = "OpenAI GPT-5.4 Mini" description = "Compact GPT model for low-latency assistance and high-volume workloads" family = "gpt-mini" release_date = "2026-03-17" last_updated = "2026-03-17" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] temperature = false tool_call = true structured_output = true knowledge = "2025-08-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "xhigh"] + [cost] input = 0.75 -output = 4.50 +output = 4.5 cache_read = 0.075 [limit] diff --git a/providers/digitalocean/models/openai-gpt-5.4-nano.toml b/providers/digitalocean/models/openai-gpt-5.4-nano.toml index 017b967560..a7a9f4c8b4 100644 --- a/providers/digitalocean/models/openai-gpt-5.4-nano.toml +++ b/providers/digitalocean/models/openai-gpt-5.4-nano.toml @@ -2,23 +2,25 @@ # `reasoning.effort = none|low|medium|high|xhigh`. # https://docs.digitalocean.com/products/inference/details/models/index.html.md (accessed 2026-06-25) # https://developers.openai.com/api/docs/models/gpt-5.4-nano (accessed 2026-06-25) - -name = "GPT-5.4 nano" +name = "OpenAI GPT-5.4 Nano" description = "Compact GPT model for low-latency assistance and high-volume workloads" family = "gpt-nano" release_date = "2026-03-17" last_updated = "2026-03-17" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] temperature = false tool_call = true structured_output = true knowledge = "2025-08-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "xhigh"] + [cost] -input = 0.20 +input = 0.2 output = 1.25 cache_read = 0.02 diff --git a/providers/digitalocean/models/openai-gpt-5.4-pro.toml b/providers/digitalocean/models/openai-gpt-5.4-pro.toml index 7f5539ccc7..5ea5120ca8 100644 --- a/providers/digitalocean/models/openai-gpt-5.4-pro.toml +++ b/providers/digitalocean/models/openai-gpt-5.4-pro.toml @@ -2,26 +2,28 @@ # `reasoning.effort` to medium|high|xhigh. # https://docs.digitalocean.com/products/inference/details/models/index.html.md (accessed 2026-06-25) # https://developers.openai.com/api/docs/models/gpt-5.4-pro (accessed 2026-06-25) - -name = "GPT-5.4 pro" +name = "OpenAI GPT-5.4 Pro" description = "Frontier GPT model for professional reasoning, coding, and multimodal work" family = "gpt-pro" release_date = "2026-03-05" last_updated = "2026-03-05" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["medium", "high", "xhigh"] }] temperature = false tool_call = true knowledge = "2025-08-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["medium", "high", "xhigh"] + [cost] -input = 30.00 -output = 180.00 +input = 30 +output = 180 [limit] -context = 400_000 +context = 1_050_000 output = 128_000 [modalities] diff --git a/providers/digitalocean/models/openai-gpt-5.4.toml b/providers/digitalocean/models/openai-gpt-5.4.toml index a492063344..dff6be50b8 100644 --- a/providers/digitalocean/models/openai-gpt-5.4.toml +++ b/providers/digitalocean/models/openai-gpt-5.4.toml @@ -2,30 +2,32 @@ # `reasoning.effort = none|low|medium|high|xhigh`. # https://docs.digitalocean.com/products/inference/details/models/index.html.md (accessed 2026-06-25) # https://developers.openai.com/api/docs/models/gpt-5.4 (accessed 2026-06-25) - -name = "GPT-5.4" +name = "OpenAI GPT-5.4" description = "Frontier GPT model for professional reasoning, coding, and multimodal work" family = "gpt" release_date = "2026-03-05" last_updated = "2026-03-05" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] temperature = false tool_call = true structured_output = true knowledge = "2025-08-31" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["none", "low", "medium", "high", "xhigh"] + [cost] -input = 2.50 -output = 15.00 +input = 2.5 +output = 15 cache_read = 0.25 [limit] -context = 1_000_000 +context = 400_000 output = 128_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/openai-gpt-5.toml b/providers/digitalocean/models/openai-gpt-5.toml index 3c8b67b37f..4a7d6a1efd 100644 --- a/providers/digitalocean/models/openai-gpt-5.toml +++ b/providers/digitalocean/models/openai-gpt-5.toml @@ -1,20 +1,23 @@ -name = "GPT-5" +name = "OpenAI GPT-5" description = "GPT model for general reasoning, writing, coding, and tool-assisted tasks" family = "gpt" release_date = "2025-08-07" last_updated = "2025-08-07" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }] temperature = false tool_call = true structured_output = true knowledge = "2024-09-30" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["minimal", "low", "medium", "high"] + [cost] input = 1.25 -output = 10.00 +output = 10 cache_read = 0.125 [limit] diff --git a/providers/digitalocean/models/openai-gpt-image-1.5.toml b/providers/digitalocean/models/openai-gpt-image-1.5.toml index 9f65e5cec8..2d95e8cde0 100644 --- a/providers/digitalocean/models/openai-gpt-image-1.5.toml +++ b/providers/digitalocean/models/openai-gpt-image-1.5.toml @@ -1,4 +1,4 @@ -name = "GPT Image 1.5" +name = "OpenAI GPT Image 1.5" description = "Image model for prompt-driven generation, editing, and visual design workflows" family = "gpt-image" release_date = "2025-11-25" @@ -10,14 +10,14 @@ tool_call = false open_weights = false [cost] -input = 5.00 -output = 10.00 -cache_read = 1.00 +input = 5 +output = 10 +cache_read = 1 [limit] context = 0 -output = 0 +output = 16_384 [modalities] input = ["text", "image"] -output = ["image"] +output = ["image", "text"] diff --git a/providers/digitalocean/models/openai-gpt-oss-120b.toml b/providers/digitalocean/models/openai-gpt-oss-120b.toml index ca567faf05..fe73e343ff 100644 --- a/providers/digitalocean/models/openai-gpt-oss-120b.toml +++ b/providers/digitalocean/models/openai-gpt-oss-120b.toml @@ -1,11 +1,10 @@ -name = "gpt-oss-120b" +name = "OpenAI GPT-oss-120b" description = "Open-weight GPT model for self-hosted reasoning and instruction-following workloads" family = "gpt-oss" release_date = "2025-08-05" last_updated = "2026-04-16" attachment = false reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true structured_output = true @@ -15,13 +14,17 @@ open_weights = true [interleaved] field = "reasoning_content" +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] -input = 0.10 -output = 0.70 +input = 0.1 +output = 0.7 [limit] -context = 131_072 -output = 131_072 +context = 128_000 +output = 16_384 [modalities] input = ["text"] diff --git a/providers/digitalocean/models/openai-gpt-oss-20b.toml b/providers/digitalocean/models/openai-gpt-oss-20b.toml index c739fc1401..90809deb4a 100644 --- a/providers/digitalocean/models/openai-gpt-oss-20b.toml +++ b/providers/digitalocean/models/openai-gpt-oss-20b.toml @@ -1,24 +1,27 @@ -name = "gpt-oss-20b" +name = "OpenAI GPT-oss-20b" description = "Open-weight GPT model for self-hosted reasoning and instruction-following workloads" family = "gpt-oss" release_date = "2025-08-05" last_updated = "2026-04-16" attachment = false reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = true tool_call = true structured_output = true knowledge = "2024-06" open_weights = true +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] input = 0.05 output = 0.45 [limit] -context = 131_072 -output = 131_072 +context = 128_000 +output = 16_384 [modalities] input = ["text"] diff --git a/providers/digitalocean/models/openai-o1.toml b/providers/digitalocean/models/openai-o1.toml index 2cf7003068..2af7b4abb1 100644 --- a/providers/digitalocean/models/openai-o1.toml +++ b/providers/digitalocean/models/openai-o1.toml @@ -1,26 +1,29 @@ -name = "o1" +name = "OpenAI o1" description = "O-series reasoning model for hard analysis, math, coding, and planning" family = "o" release_date = "2024-12-05" last_updated = "2024-12-05" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = false tool_call = true structured_output = true knowledge = "2023-09" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] -input = 15.00 -output = 60.00 -cache_read = 7.50 +input = 15 +output = 60 +cache_read = 7.5 [limit] context = 200_000 -output = 100_000 +output = 16_000 [modalities] -input = ["text", "image", "pdf"] +input = ["text", "image"] output = ["text"] diff --git a/providers/digitalocean/models/openai-o3-mini.toml b/providers/digitalocean/models/openai-o3-mini.toml index 121c032b41..d541ce0736 100644 --- a/providers/digitalocean/models/openai-o3-mini.toml +++ b/providers/digitalocean/models/openai-o3-mini.toml @@ -1,26 +1,29 @@ -name = "o3-mini" +name = "OpenAI o3 mini" description = "O-series reasoning model for hard analysis, math, coding, and planning" family = "o-mini" release_date = "2024-12-20" last_updated = "2025-01-29" attachment = false reasoning = true -reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = false tool_call = true structured_output = true knowledge = "2024-05" open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + [cost] -input = 1.10 -output = 4.40 +input = 1.1 +output = 4.4 cache_read = 0.55 [limit] context = 200_000 -output = 100_000 +output = 16_000 [modalities] -input = ["text"] +input = ["text", "image"] output = ["text"]