llm-budget 0.2.1

Hard USD spend limits for LLM agents: per-agent and fleet caps, real per-model prices, kill switch, automatic model downgrade
Documentation
// Generated by scripts/update_prices.py from LiteLLM's
// model_prices_and_context_window.json (MIT license). Do not edit by hand.
// Columns: model, provider, USD per million input tokens, USD per million
// output tokens, cache read and cache write per million (NaN = not listed),
// max input tokens (0 = not listed). Sorted by model name.

/// Date the built-in price table was generated (YYYY-MM-DD).
pub const SNAPSHOT_DATE: &str = "2026-10-03";

pub(crate) type Row = (&'static str, &'static str, f64, f64, f64, f64, u32);

pub(crate) static ROWS: &[Row] = &[
    ("chat-latest", "openai", 5.0, 30.0, 0.5, f64::NAN, 400000),
    ("claude-fable-5", "anthropic", 10.0, 50.0, 1.0, 12.5, 1000000),
    ("claude-fable-5-1", "anthropic", 10.0, 50.0, 0.25, 12.5, 1000000),
    ("claude-haiku-4-5", "anthropic", 1.0, 5.0, 0.1, 1.25, 200000),
    ("claude-haiku-4-5-20251001", "anthropic", 1.0, 5.0, 0.1, 1.25, 200000),
    ("claude-mythos-5", "anthropic", 10.0, 50.0, 1.0, 12.5, 1000000),
    ("claude-mythos-5-1", "anthropic", 10.0, 50.0, 0.25, 12.5, 1000000),
    ("claude-mythos-preview", "anthropic", 10.0, 50.0, 1.0, 12.5, 1000000),
    ("claude-opus-4-5", "anthropic", 5.0, 25.0, 0.5, 6.25, 200000),
    ("claude-opus-4-5-20251101", "anthropic", 5.0, 25.0, 0.5, 6.25, 200000),
    ("claude-opus-4-6", "anthropic", 5.0, 25.0, 0.5, 6.25, 1000000),
    ("claude-opus-4-6-20260205", "anthropic", 5.0, 25.0, 0.5, 6.25, 1000000),
    ("claude-opus-4-7", "anthropic", 5.0, 25.0, 0.5, 6.25, 1000000),
    ("claude-opus-4-7-20260416", "anthropic", 5.0, 25.0, 0.5, 6.25, 1000000),
    ("claude-opus-4-8", "anthropic", 5.0, 25.0, 0.5, 6.25, 1000000),
    ("claude-opus-5", "anthropic", 5.0, 25.0, 0.5, 6.25, 1000000),
    ("claude-opus-5-5", "anthropic", 4.0, 20.0, 0.2, 5.0, 1000000),
    ("claude-sonnet-4-5", "anthropic", 3.0, 15.0, 0.3, 3.75, 1000000),
    ("claude-sonnet-4-5-20250929", "anthropic", 3.0, 15.0, 0.3, 3.75, 1000000),
    ("claude-sonnet-4-6", "anthropic", 3.0, 15.0, 0.3, 3.75, 1000000),
    ("claude-sonnet-5", "anthropic", 2.0, 10.0, 0.2, 2.5, 1000000),
    ("claude-sonnet-5-5", "anthropic", 2.0, 10.0, 0.2, 2.5, 1000000),
    ("codestral-2508", "mistral", 0.3, 0.9, 0.03, f64::NAN, 128000),
    ("codestral-latest", "mistral", 0.3, 0.9, 0.03, f64::NAN, 128000),
    ("codestral-mamba-latest", "mistral", 0.25, 0.25, 0.025, f64::NAN, 256000),
    ("computer-use-preview", "openai", 3.0, 12.0, f64::NAN, f64::NAN, 8192),
    ("daybreak-blue-latest", "openai", 4.0, 20.0, 0.4, 5.0, 922000),
    ("daybreak-red-latest", "openai", 12.5, 75.0, 1.25, 15.625, 400000),
    ("deep-research-max-preview-04-2026", "gemini", 2.0, 12.0, f64::NAN, f64::NAN, 131072),
    ("deep-research-preview-04-2026", "gemini", 2.0, 12.0, f64::NAN, f64::NAN, 131072),
    ("deep-research-pro-preview-12-2025", "gemini", 2.0, 12.0, f64::NAN, f64::NAN, 1048576),
    ("deepseek-chat", "deepseek", 0.28, 0.42, 0.028, f64::NAN, 131072),
    ("deepseek-coder", "deepseek", 0.14, 0.28, 0.014, f64::NAN, 128000),
    ("deepseek-flash", "deepseek", 0.3, 1.2, 0.006, 0.0, 1000000),
    ("deepseek-r1", "deepseek", 0.55, 2.19, 0.14, f64::NAN, 65536),
    ("deepseek-reasoner", "deepseek", 0.28, 0.42, 0.028, f64::NAN, 131072),
    ("deepseek-v3", "deepseek", 0.27, 1.1, 0.07, 0.0, 65536),
    ("deepseek-v3.2", "deepseek", 0.28, 0.4, 0.028, f64::NAN, 163840),
    ("deepseek-v4-flash", "deepseek", 0.3, 1.2, 0.006, 0.0, 1000000),
    ("deepseek-v4-flash-vision-exp", "deepseek", 0.3, 1.2, 0.006, 0.0, 1000000),
    ("deepseek-v4-pro", "deepseek", 1.32, 3.96, 0.044, 0.0, 1000000),
    ("devstral-latest", "mistral", 0.4, 2.0, 0.04, f64::NAN, 256000),
    ("devstral-medium-latest", "mistral", 0.4, 2.0, 0.04, f64::NAN, 256000),
    ("devstral-small-latest", "mistral", 0.1, 0.3, 0.01, f64::NAN, 256000),
    ("gemini-2.5-computer-use-preview-10-2025", "gemini", 1.25, 10.0, f64::NAN, f64::NAN, 128000),
    ("gemini-2.5-flash", "gemini", 0.3, 2.5, 0.03, f64::NAN, 1048576),
    ("gemini-2.5-flash-lite", "gemini", 0.1, 0.4, 0.01, f64::NAN, 1048576),
    ("gemini-2.5-pro", "gemini", 1.25, 10.0, 0.125, f64::NAN, 1048576),
    ("gemini-2.5-pro-preview-tts", "gemini", 1.0, 20.0, 0.125, f64::NAN, 8192),
    ("gemini-3-flash-preview", "gemini", 0.5, 3.0, 0.05, f64::NAN, 1048576),
    ("gemini-3.1-flash-lite", "gemini", 0.25, 1.5, 0.025, f64::NAN, 1048576),
    ("gemini-3.1-flash-lite-preview", "gemini", 0.25, 1.5, 0.025, f64::NAN, 1048576),
    ("gemini-3.1-pro-preview", "gemini", 2.0, 12.0, 0.2, f64::NAN, 1048576),
    ("gemini-3.1-pro-preview-customtools", "gemini", 2.0, 12.0, 0.2, f64::NAN, 1048576),
    ("gemini-3.5-flash", "gemini", 1.5, 9.0, 0.15, f64::NAN, 1048576),
    ("gemini-3.5-flash-lite", "gemini", 0.3, 2.5, 0.03, f64::NAN, 1048576),
    ("gemini-3.6-flash", "gemini", 0.75, 3.75, 0.075, f64::NAN, 1048576),
    ("gemini-3.7-flash", "gemini", 0.75, 3.75, 0.075, f64::NAN, 1048576),
    ("gemini-3.8-flash", "gemini", 0.75, 3.75, 0.075, f64::NAN, 1048576),
    ("gemini-exp-1114", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 1048576),
    ("gemini-exp-1206", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 2097152),
    ("gemini-flash-latest", "gemini", 0.75, 3.75, 0.075, f64::NAN, 1048576),
    ("gemini-flash-lite-latest", "gemini", 0.3, 2.5, 0.03, f64::NAN, 1048576),
    ("gemini-gemma-2-27b-it", "gemini", 0.35, 1.05, f64::NAN, f64::NAN, 8192),
    ("gemini-gemma-2-9b-it", "gemini", 0.35, 1.05, f64::NAN, f64::NAN, 8192),
    ("gemini-omni-1.1-flash", "gemini", 1.5, 9.0, f64::NAN, f64::NAN, 1048576),
    ("gemini-omni-flash-preview", "gemini", 1.5, 9.0, f64::NAN, f64::NAN, 131072),
    ("gemini-pro-latest", "gemini", 2.0, 12.0, 0.2, f64::NAN, 1048576),
    ("gemini-robotics-er-2-preview", "gemini", 1.0, 5.0, 0.1, f64::NAN, 131072),
    ("gemini-robotics-er-2-streaming-preview", "gemini", 1.0, 5.0, f64::NAN, f64::NAN, 131072),
    ("gemma-3-27b-it", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 131072),
    ("gemma-4-26b-a4b-it", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 262144),
    ("gemma-4-31b-it", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 262144),
    ("glm-5-2", "mistral", 1.4, 4.4, 0.14, f64::NAN, 1048576),
    ("gpt-3.5-turbo", "openai", 0.5, 1.5, f64::NAN, f64::NAN, 16385),
    ("gpt-3.5-turbo-0125", "openai", 0.5, 1.5, f64::NAN, f64::NAN, 16385),
    ("gpt-3.5-turbo-1106", "openai", 1.0, 2.0, f64::NAN, f64::NAN, 16385),
    ("gpt-3.5-turbo-16k", "openai", 3.0, 4.0, f64::NAN, f64::NAN, 16385),
    ("gpt-4", "openai", 30.0, 60.0, f64::NAN, f64::NAN, 8192),
    ("gpt-4-0613", "openai", 30.0, 60.0, f64::NAN, f64::NAN, 8192),
    ("gpt-4-1106-preview", "openai", 10.0, 30.0, f64::NAN, f64::NAN, 128000),
    ("gpt-4-turbo", "openai", 10.0, 30.0, f64::NAN, f64::NAN, 128000),
    ("gpt-4-turbo-2024-04-09", "openai", 10.0, 30.0, f64::NAN, f64::NAN, 128000),
    ("gpt-4.1", "openai", 2.0, 8.0, 0.5, f64::NAN, 1047576),
    ("gpt-4.1-2025-04-14", "openai", 2.0, 8.0, 0.5, f64::NAN, 1047576),
    ("gpt-4.1-mini", "openai", 0.4, 1.6, 0.1, f64::NAN, 1047576),
    ("gpt-4.1-mini-2025-04-14", "openai", 0.4, 1.6, 0.1, f64::NAN, 1047576),
    ("gpt-4.1-nano", "openai", 0.1, 0.4, 0.025, f64::NAN, 1047576),
    ("gpt-4.1-nano-2025-04-14", "openai", 0.1, 0.4, 0.025, f64::NAN, 1047576),
    ("gpt-4o", "openai", 2.5, 10.0, 1.25, f64::NAN, 128000),
    ("gpt-4o-2024-05-13", "openai", 5.0, 15.0, f64::NAN, f64::NAN, 128000),
    ("gpt-4o-2024-08-06", "openai", 2.5, 10.0, 1.25, f64::NAN, 128000),
    ("gpt-4o-2024-11-20", "openai", 2.5, 10.0, 1.25, f64::NAN, 128000),
    ("gpt-4o-audio-preview-2024-12-17", "openai", 2.5, 10.0, f64::NAN, f64::NAN, 128000),
    ("gpt-4o-audio-preview-2025-06-03", "openai", 2.5, 10.0, f64::NAN, f64::NAN, 128000),
    ("gpt-4o-mini", "openai", 0.15, 0.6, 0.075, f64::NAN, 128000),
    ("gpt-4o-mini-2024-07-18", "openai", 0.15, 0.6, 0.075, f64::NAN, 128000),
    ("gpt-4o-mini-audio-preview-2024-12-17", "openai", 0.15, 0.6, f64::NAN, f64::NAN, 128000),
    ("gpt-4o-mini-search-preview", "openai", 0.15, 0.6, 0.075, f64::NAN, 128000),
    ("gpt-4o-search-preview", "openai", 2.5, 10.0, 1.25, f64::NAN, 128000),
    ("gpt-5", "openai", 1.25, 10.0, 0.125, f64::NAN, 272000),
    ("gpt-5-2025-08-07", "openai", 1.25, 10.0, 0.125, f64::NAN, 272000),
    ("gpt-5-chat", "openai", 1.25, 10.0, 0.125, f64::NAN, 128000),
    ("gpt-5-chat-latest", "openai", 1.25, 10.0, 0.125, f64::NAN, 128000),
    ("gpt-5-mini", "openai", 0.25, 2.0, 0.025, f64::NAN, 272000),
    ("gpt-5-mini-2025-08-07", "openai", 0.25, 2.0, 0.025, f64::NAN, 272000),
    ("gpt-5-nano", "openai", 0.05, 0.4, 0.005, f64::NAN, 272000),
    ("gpt-5-nano-2025-08-07", "openai", 0.05, 0.4, 0.005, f64::NAN, 272000),
    ("gpt-5-search-api", "openai", 1.25, 10.0, 0.125, f64::NAN, 272000),
    ("gpt-5-search-api-2025-10-14", "openai", 1.25, 10.0, 0.125, f64::NAN, 272000),
    ("gpt-5.1", "openai", 1.25, 10.0, 0.125, f64::NAN, 272000),
    ("gpt-5.1-2025-11-13", "openai", 1.25, 10.0, 0.125, f64::NAN, 272000),
    ("gpt-5.1-chat-latest", "openai", 1.25, 10.0, 0.125, f64::NAN, 128000),
    ("gpt-5.2", "openai", 1.75, 14.0, 0.175, f64::NAN, 272000),
    ("gpt-5.2-2025-12-11", "openai", 1.75, 14.0, 0.175, f64::NAN, 272000),
    ("gpt-5.2-chat-latest", "openai", 1.75, 14.0, 0.175, f64::NAN, 128000),
    ("gpt-5.3-chat-latest", "openai", 1.75, 14.0, 0.175, f64::NAN, 128000),
    ("gpt-5.4", "openai", 2.5, 15.0, 0.25, f64::NAN, 1050000),
    ("gpt-5.4-2026-03-05", "openai", 2.5, 15.0, 0.25, f64::NAN, 1050000),
    ("gpt-5.4-mini", "openai", 0.75, 4.5, 0.075, f64::NAN, 272000),
    ("gpt-5.4-mini-2026-03-17", "openai", 0.75, 4.5, 0.075, f64::NAN, 272000),
    ("gpt-5.4-nano", "openai", 0.2, 1.25, 0.02, f64::NAN, 272000),
    ("gpt-5.4-nano-2026-03-17", "openai", 0.2, 1.25, 0.02, f64::NAN, 272000),
    ("gpt-5.5", "openai", 5.0, 30.0, 0.5, f64::NAN, 1050000),
    ("gpt-5.5-2026-04-23", "openai", 5.0, 30.0, 0.5, f64::NAN, 1050000),
    ("gpt-5.5-cyber", "openai", 12.5, 75.0, 1.25, f64::NAN, 0),
    ("gpt-5.6", "openai", 4.0, 20.0, 0.4, 5.0, 922000),
    ("gpt-5.6-cyber", "openai", 12.5, 75.0, 1.25, 15.625, 400000),
    ("gpt-5.6-luna", "openai", 0.2, 1.2, 0.02, 0.25, 922000),
    ("gpt-5.6-sol", "openai", 4.0, 20.0, 0.4, 5.0, 922000),
    ("gpt-5.6-terra", "openai", 2.0, 12.0, 0.2, 2.5, 922000),
    ("gpt-6-astra", "openai", 10.0, 50.0, 1.0, 12.5, 922000),
    ("gpt-6-luna", "openai", 0.1, 0.5, 0.01, 0.125, 922000),
    ("gpt-6-sol", "openai", 2.0, 10.0, 0.2, 2.5, 922000),
    ("gpt-6.1-sol", "openai", 2.0, 10.0, 0.1, 2.5, 922000),
    ("gpt-audio", "openai", 2.5, 10.0, f64::NAN, f64::NAN, 128000),
    ("gpt-audio-1.5", "openai", 2.5, 10.0, f64::NAN, f64::NAN, 128000),
    ("gpt-audio-2025-08-28", "openai", 2.5, 10.0, f64::NAN, f64::NAN, 128000),
    ("gpt-audio-mini", "openai", 0.6, 2.4, f64::NAN, f64::NAN, 128000),
    ("gpt-audio-mini-2025-12-15", "openai", 0.6, 2.4, f64::NAN, f64::NAN, 128000),
    ("gpt-rosalind-research", "openai", 5.0, 25.0, 0.5, f64::NAN, 0),
    ("grok-4.20", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-0309", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-0309-non-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-0309-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-beta", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-beta-0309", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-beta-0309-non-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-beta-0309-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-beta-latest", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-beta-latest-non-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-beta-latest-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-beta-non-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-beta-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-experimental-beta-0304", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-experimental-beta-0304-non-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-experimental-beta-0304-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-experimental-beta-latest", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-experimental-beta-non-reasoning-latest", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-experimental-beta-reasoning-latest", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-non-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-non-reasoning-gv2", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-non-reasoning-latest", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-reasoning", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-reasoning-gv2", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.20-reasoning-latest", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.3", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.3-latest", "xai", 1.25, 2.5, 0.2, f64::NAN, 1000000),
    ("grok-4.5", "xai", 2.0, 6.0, 0.3, f64::NAN, 500000),
    ("grok-4.5-latest", "xai", 2.0, 6.0, 0.3, f64::NAN, 500000),
    ("grok-4.6", "xai", 2.0, 6.0, 0.5, f64::NAN, 500000),
    ("grok-4.7", "xai", 2.0, 6.0, 0.5, f64::NAN, 500000),
    ("grok-build-0.1", "xai", 1.0, 2.0, 0.2, f64::NAN, 256000),
    ("grok-build-latest", "xai", 2.0, 6.0, 0.3, f64::NAN, 500000),
    ("grok-code-fast", "xai", 1.0, 2.0, 0.2, f64::NAN, 256000),
    ("grok-code-fast-1", "xai", 1.0, 2.0, 0.2, f64::NAN, 256000),
    ("grok-code-fast-1-0825", "xai", 1.0, 2.0, 0.2, f64::NAN, 256000),
    ("labs-leanstral-1-5", "mistral", 0.0, 0.0, f64::NAN, f64::NAN, 262144),
    ("labs-leanstral-1-5-1", "mistral", 0.0, 0.0, f64::NAN, f64::NAN, 262144),
    ("learnlm-1.5-pro-experimental", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 32767),
    ("lyria-3-clip-preview", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 131072),
    ("lyria-3-pro-preview", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 131072),
    ("lyria-3.5", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 131072),
    ("lyria-3.5-clip-preview", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 131072),
    ("lyria-3.5-pro-preview", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 131072),
    ("lyria-realtime-exp", "gemini", 0.0, 0.0, f64::NAN, f64::NAN, 1048576),
    ("magistral-medium-latest", "mistral", 1.5, 7.5, 0.15, f64::NAN, 262144),
    ("magistral-small-latest", "mistral", 0.15, 0.6, 0.015, f64::NAN, 262144),
    ("ministral-14b-2512", "mistral", 0.2, 0.2, 0.02, f64::NAN, 262144),
    ("ministral-14b-latest", "mistral", 0.2, 0.2, 0.02, f64::NAN, 262144),
    ("ministral-3-14b-2512", "mistral", 0.2, 0.2, 0.02, f64::NAN, 262144),
    ("ministral-3-3b-2512", "mistral", 0.1, 0.1, 0.01, f64::NAN, 131072),
    ("ministral-3-8b-2512", "mistral", 0.15, 0.15, 0.015, f64::NAN, 262144),
    ("ministral-3b-2512", "mistral", 0.1, 0.1, 0.01, f64::NAN, 131072),
    ("ministral-3b-latest", "mistral", 0.1, 0.1, 0.01, f64::NAN, 131072),
    ("ministral-8b-2512", "mistral", 0.15, 0.15, 0.015, f64::NAN, 262144),
    ("ministral-8b-latest", "mistral", 0.15, 0.15, 0.015, f64::NAN, 262144),
    ("mistral-code-agent-latest", "mistral", 0.4, 2.0, 0.04, f64::NAN, 256000),
    ("mistral-code-fim-latest", "mistral", 0.3, 0.9, 0.03, f64::NAN, 128000),
    ("mistral-code-latest", "mistral", 0.3, 0.9, 0.03, f64::NAN, 128000),
    ("mistral-large-2512", "mistral", 0.5, 1.5, 0.05, f64::NAN, 262144),
    ("mistral-large-3", "mistral", 0.5, 1.5, 0.05, f64::NAN, 262144),
    ("mistral-large-latest", "mistral", 0.5, 1.5, 0.05, f64::NAN, 262144),
    ("mistral-medium", "mistral", 1.5, 7.5, 0.15, f64::NAN, 262144),
    ("mistral-medium-2604", "mistral", 1.5, 7.5, 0.15, f64::NAN, 262144),
    ("mistral-medium-3", "mistral", 1.5, 7.5, 0.15, f64::NAN, 262144),
    ("mistral-medium-3-5", "mistral", 1.5, 7.5, 0.15, f64::NAN, 262144),
    ("mistral-medium-3.5", "mistral", 1.5, 7.5, 0.15, f64::NAN, 262144),
    ("mistral-medium-latest", "mistral", 1.5, 7.5, 0.15, f64::NAN, 262144),
    ("mistral-small", "mistral", 0.1, 0.3, 0.01, f64::NAN, 32000),
    ("mistral-small-2603", "mistral", 0.15, 0.6, 0.015, f64::NAN, 262144),
    ("mistral-small-latest", "mistral", 0.15, 0.6, 0.015, f64::NAN, 262144),
    ("mistral-tiny", "mistral", 0.25, 0.25, 0.025, f64::NAN, 32000),
    ("mistral-vibe-cli-fast", "mistral", 0.15, 0.6, 0.015, f64::NAN, 262144),
    ("mistral-vibe-cli-latest", "mistral", 1.5, 7.5, 0.15, f64::NAN, 262144),
    ("mistral-vibe-cli-with-tools", "mistral", 1.5, 7.5, 0.15, f64::NAN, 262144),
    ("o1", "openai", 15.0, 60.0, 7.5, f64::NAN, 200000),
    ("o1-2024-12-17", "openai", 15.0, 60.0, 7.5, f64::NAN, 200000),
    ("o3", "openai", 2.0, 8.0, 0.5, f64::NAN, 200000),
    ("o3-2025-04-16", "openai", 2.0, 8.0, 0.5, f64::NAN, 200000),
    ("o3-mini", "openai", 1.1, 4.4, 0.55, f64::NAN, 200000),
    ("o3-mini-2025-01-31", "openai", 1.1, 4.4, 0.55, f64::NAN, 200000),
    ("o4-mini", "openai", 1.1, 4.4, 0.275, f64::NAN, 200000),
    ("o4-mini-2025-04-16", "openai", 1.1, 4.4, 0.275, f64::NAN, 200000),
    ("open-mistral-nemo", "mistral", 0.3, 0.3, 0.03, f64::NAN, 128000),
    ("pixtral-large-latest", "mistral", 2.0, 6.0, 0.2, f64::NAN, 128000),
    ("voxtral-small-2507", "mistral", 0.1, 0.4, 0.01, f64::NAN, 32768),
    ("voxtral-small-latest", "mistral", 0.1, 0.4, 0.01, f64::NAN, 32768),
    ("zai-glm-5", "mistral", 1.4, 4.4, 0.14, f64::NAN, 1048576),
    ("zai-glm-5-2", "mistral", 1.4, 4.4, 0.14, f64::NAN, 1048576),
    ("zai-glm-5-3", "mistral", 1.4, 4.4, 0.14, f64::NAN, 1048576),
    ("zai-glm-latest", "mistral", 1.4, 4.4, 0.14, f64::NAN, 1048576),
];