import { defineModel } from '../define.js'

export default [
  // ── Llama Family ──────────────────────────────────────────────────
  defineModel({
    id: 'accounts/fireworks/models/llama-v3p1-405b-instruct',
    defaultModel: 'accounts/fireworks/models/llama-v3p1-405b-instruct',
    label: 'Llama 3.1 405B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/llama-v3p1-405b-instruct-long',
    defaultModel: 'accounts/fireworks/models/llama-v3p1-405b-instruct-long',
    label: 'Llama 3.1 405B Instruct Long',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/llama-v3p1-70b-instruct',
    defaultModel: 'accounts/fireworks/models/llama-v3p1-70b-instruct',
    label: 'Llama 3.1 70B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/llama-v3p1-nemotron-70b-instruct',
    defaultModel: 'accounts/fireworks/models/llama-v3p1-nemotron-70b-instruct',
    label: 'Llama 3.1 Nemotron 70B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/llama-v3p3-70b-instruct',
    defaultModel: 'accounts/fireworks/models/llama-v3p3-70b-instruct',
    label: 'Llama 3.3 70B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/llama-v3-70b-instruct',
    defaultModel: 'accounts/fireworks/models/llama-v3-70b-instruct',
    label: 'Llama 3 70B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 8_192,
    maxOutputTokens: 8_192,
  }),
  defineModel({
    id: 'accounts/fireworks/models/llama-v3-8b-instruct',
    defaultModel: 'accounts/fireworks/models/llama-v3-8b-instruct',
    label: 'Llama 3 8B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 8_192,
    maxOutputTokens: 8_192,
  }),
  defineModel({
    id: 'accounts/fireworks/models/llama-v3p2-90b-vision-instruct',
    defaultModel: 'accounts/fireworks/models/llama-v3p2-90b-vision-instruct',
    label: 'Llama 3.2 90B Vision Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/llama-v3p2-11b-vision-instruct',
    defaultModel: 'accounts/fireworks/models/llama-v3p2-11b-vision-instruct',
    label: 'Llama 3.2 11B Vision Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/llama-v3p2-3b',
    defaultModel: 'accounts/fireworks/models/llama-v3p2-3b',
    label: 'Llama 3.2 3B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),

  // ── DeepSeek Family ───────────────────────────────────────────────
  defineModel({
    id: 'accounts/fireworks/models/deepseek-v3',
    defaultModel: 'accounts/fireworks/models/deepseek-v3',
    label: 'DeepSeek V3',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 65_536,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/deepseek-v3p1',
    defaultModel: 'accounts/fireworks/models/deepseek-v3p1',
    label: 'DeepSeek V3.1',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 65_536,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/deepseek-v3p2',
    defaultModel: 'accounts/fireworks/models/deepseek-v3p2',
    label: 'DeepSeek V3.2',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 65_536,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/deepseek-v4-pro',
    defaultModel: 'accounts/fireworks/models/deepseek-v4-pro',
    label: 'DeepSeek V4 Pro',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 1_048_576,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/deepseek-v4-flash',
    defaultModel: 'accounts/fireworks/models/deepseek-v4-flash',
    label: 'DeepSeek V4 Flash',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 1_048_576,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/deepseek-r1',
    defaultModel: 'accounts/fireworks/models/deepseek-r1',
    label: 'DeepSeek R1',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 65_536,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/deepseek-r1-0528',
    defaultModel: 'accounts/fireworks/models/deepseek-r1-0528',
    label: 'DeepSeek R1 05/28',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 65_536,
    maxOutputTokens: 32_768,
  }),

  // ── Qwen Family ───────────────────────────────────────────────────
  defineModel({
    id: 'accounts/fireworks/models/qwen3-235b-a22b',
    defaultModel: 'accounts/fireworks/models/qwen3-235b-a22b',
    label: 'Qwen3 235B A22B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-235b-a22b-instruct-2507',
    defaultModel: 'accounts/fireworks/models/qwen3-235b-a22b-instruct-2507',
    label: 'Qwen3 235B A22B Instruct 2507',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-coder-480b-a35b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen3-coder-480b-a35b-instruct',
    label: 'Qwen3 Coder 480B A35B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['coding', 'chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-coder-480b-instruct-bf16',
    defaultModel: 'accounts/fireworks/models/qwen3-coder-480b-instruct-bf16',
    label: 'Qwen3 Coder 480B Instruct BF16',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['coding', 'chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-coder-30b-a3b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen3-coder-30b-a3b-instruct',
    label: 'Qwen3 Coder 30B A3B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['coding', 'chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-next-80b-a3b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen3-next-80b-a3b-instruct',
    label: 'Qwen3 Next 80B A3B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-next-80b-a3b-thinking',
    defaultModel: 'accounts/fireworks/models/qwen3-next-80b-a3b-thinking',
    label: 'Qwen3 Next 80B A3B Thinking',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-30b-a3b-instruct-2507',
    defaultModel: 'accounts/fireworks/models/qwen3-30b-a3b-instruct-2507',
    label: 'Qwen3 30B A3B Instruct 2507',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-30b-a3b-thinking-2507',
    defaultModel: 'accounts/fireworks/models/qwen3-30b-a3b-thinking-2507',
    label: 'Qwen3 30B A3B Thinking 2507',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-32b',
    defaultModel: 'accounts/fireworks/models/qwen3-32b',
    label: 'Qwen3 32B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-14b',
    defaultModel: 'accounts/fireworks/models/qwen3-14b',
    label: 'Qwen3 14B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-8b',
    defaultModel: 'accounts/fireworks/models/qwen3-8b',
    label: 'Qwen3 8B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-4b',
    defaultModel: 'accounts/fireworks/models/qwen3-4b',
    label: 'Qwen3 4B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3p5-397b-a17b',
    defaultModel: 'accounts/fireworks/models/qwen3p5-397b-a17b',
    label: 'Qwen3.5 397B A17B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3p5-122b-a10b',
    defaultModel: 'accounts/fireworks/models/qwen3p5-122b-a10b',
    label: 'Qwen3.5 122B A10B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3p5-35b-a3b',
    defaultModel: 'accounts/fireworks/models/qwen3p5-35b-a3b',
    label: 'Qwen3.5 35B A3B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3p5-27b',
    defaultModel: 'accounts/fireworks/models/qwen3p5-27b',
    label: 'Qwen3.5 27B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3p5-9b',
    defaultModel: 'accounts/fireworks/models/qwen3p5-9b',
    label: 'Qwen3.5 9B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3p6-plus',
    defaultModel: 'accounts/fireworks/models/qwen3p6-plus',
    label: 'Qwen3.6 Plus',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3p6-27b',
    defaultModel: 'accounts/fireworks/models/qwen3p6-27b',
    label: 'Qwen3.6 27B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3p6-35b-a3b',
    defaultModel: 'accounts/fireworks/models/qwen3p6-35b-a3b',
    label: 'Qwen3.6 35B A3B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-omni-30b-a3b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen3-omni-30b-a3b-instruct',
    label: 'Qwen3 Omni 30B A3B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-vl-235b-a22b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen3-vl-235b-a22b-instruct',
    label: 'Qwen3 VL 235B A22B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-vl-235b-a22b-thinking',
    defaultModel: 'accounts/fireworks/models/qwen3-vl-235b-a22b-thinking',
    label: 'Qwen3 VL 235B A22B Thinking',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-vl-32b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen3-vl-32b-instruct',
    label: 'Qwen3 VL 32B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-vl-30b-a3b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen3-vl-30b-a3b-instruct',
    label: 'Qwen3 VL 30B A3B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-vl-30b-a3b-thinking',
    defaultModel: 'accounts/fireworks/models/qwen3-vl-30b-a3b-thinking',
    label: 'Qwen3 VL 30B A3B Thinking',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3-vl-8b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen3-vl-8b-instruct',
    label: 'Qwen3 VL 8B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen3p7-plus-vl-instruct',
    defaultModel: 'accounts/fireworks/models/qwen3p7-plus-vl-instruct',
    label: 'Qwen3.7 Plus VL Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen2p5-72b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen2p5-72b-instruct',
    label: 'Qwen 2.5 72B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen2p5-32b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen2p5-32b-instruct',
    label: 'Qwen 2.5 32B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen2p5-14b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen2p5-14b-instruct',
    label: 'Qwen 2.5 14B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen2p5-7b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen2p5-7b-instruct',
    label: 'Qwen 2.5 7B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 32_768,
    maxOutputTokens: 8_192,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen2p5-vl-72b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen2p5-vl-72b-instruct',
    label: 'Qwen 2.5 VL 72B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen2p5-vl-32b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen2p5-vl-32b-instruct',
    label: 'Qwen 2.5 VL 32B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwen2p5-vl-7b-instruct',
    defaultModel: 'accounts/fireworks/models/qwen2p5-vl-7b-instruct',
    label: 'Qwen 2.5 VL 7B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/qwq-32b',
    defaultModel: 'accounts/fireworks/models/qwq-32b',
    label: 'QWQ 32B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),

  // ── Mistral Family ────────────────────────────────────────────────
  defineModel({
    id: 'accounts/fireworks/models/mistral-large-3-fp8',
    defaultModel: 'accounts/fireworks/models/mistral-large-3-fp8',
    label: 'Mistral Large 3 675B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/ministral-3-14b-instruct-2512',
    defaultModel: 'accounts/fireworks/models/ministral-3-14b-instruct-2512',
    label: 'Ministral 3 14B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/ministral-3-8b-instruct-2512',
    defaultModel: 'accounts/fireworks/models/ministral-3-8b-instruct-2512',
    label: 'Ministral 3 8B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/ministral-3-3b-instruct-2512',
    defaultModel: 'accounts/fireworks/models/ministral-3-3b-instruct-2512',
    label: 'Ministral 3 3B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/mixtral-8x22b-instruct',
    defaultModel: 'accounts/fireworks/models/mixtral-8x22b-instruct',
    label: 'Mixtral 8x22B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 65_536,
    maxOutputTokens: 32_768,
  }),

  // ── Gemma Family ──────────────────────────────────────────────────
  defineModel({
    id: 'accounts/fireworks/models/gemma-4-31b-it',
    defaultModel: 'accounts/fireworks/models/gemma-4-31b-it',
    label: 'Gemma 4 31B IT',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/gemma-4-26b-a4b-it',
    defaultModel: 'accounts/fireworks/models/gemma-4-26b-a4b-it',
    label: 'Gemma 4 26B A4B IT',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/gemma-4-e4b',
    defaultModel: 'accounts/fireworks/models/gemma-4-e4b',
    label: 'Gemma 4 E4B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/gemma-3-27b-it',
    defaultModel: 'accounts/fireworks/models/gemma-3-27b-it',
    label: 'Gemma 3 27B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/gemma-3-12b-it',
    defaultModel: 'accounts/fireworks/models/gemma-3-12b-it',
    label: 'Gemma 3 12B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/gemma-3-4b-it',
    defaultModel: 'accounts/fireworks/models/gemma-3-4b-it',
    label: 'Gemma 3 4B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/gemma-3-1b-it',
    defaultModel: 'accounts/fireworks/models/gemma-3-1b-it',
    label: 'Gemma 3 1B Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),

  // ── Kimi Family ───────────────────────────────────────────────────
  defineModel({
    id: 'accounts/fireworks/models/kimi-k2p6',
    defaultModel: 'accounts/fireworks/models/kimi-k2p6',
    label: 'Kimi K2.6',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/kimi-k2p5',
    defaultModel: 'accounts/fireworks/models/kimi-k2p5',
    label: 'Kimi K2.5',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/kimi-k2-instruct',
    defaultModel: 'accounts/fireworks/models/kimi-k2-instruct',
    label: 'Kimi K2 Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/kimi-k2-thinking',
    defaultModel: 'accounts/fireworks/models/kimi-k2-thinking',
    label: 'Kimi K2 Thinking',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/kimi-k2-instruct-0905',
    defaultModel: 'accounts/fireworks/models/kimi-k2-instruct-0905',
    label: 'Kimi K2 Instruct 0905',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),

  // ── MiniMax Family ────────────────────────────────────────────────
  defineModel({
    id: 'accounts/fireworks/models/minimax-m2p7',
    defaultModel: 'accounts/fireworks/models/minimax-m2p7',
    label: 'MiniMax M2.7',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 196_608,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/minimax-m2p5',
    defaultModel: 'accounts/fireworks/models/minimax-m2p5',
    label: 'MiniMax M2.5',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),

  // ── NVIDIA Nemotron Family ────────────────────────────────────────
  defineModel({
    id: 'accounts/fireworks/models/nemotron-3-ultra-nvfp4',
    defaultModel: 'accounts/fireworks/models/nemotron-3-ultra-nvfp4',
    label: 'NVIDIA Nemotron 3 Ultra NVFP4',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/nemotron-3-ultra-bf16',
    defaultModel: 'accounts/fireworks/models/nemotron-3-ultra-bf16',
    label: 'NVIDIA Nemotron 3 Ultra BF16',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/nvidia-nemotron-3-super-120b-a12b-bf16',
    defaultModel: 'accounts/fireworks/models/nvidia-nemotron-3-super-120b-a12b-bf16',
    label: 'NVIDIA Nemotron 3 Super 120B A12B BF16',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262144,
    maxOutputTokens: 32768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/nvidia-nemotron-3-super-120b-a12b-nvfp4',
    defaultModel: 'accounts/fireworks/models/nvidia-nemotron-3-super-120b-a12b-nvfp4',
    label: 'NVIDIA Nemotron 3 Super 120B A12B NVFP4',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 262_144,
    maxOutputTokens: 32_768,
  }),

  // ── GLM Family ────────────────────────────────────────────────────
  defineModel({
    id: 'accounts/fireworks/models/glm-5p2',
    defaultModel: 'accounts/fireworks/models/glm-5p2',
    label: 'GLM 5.2',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 1_040_000,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/glm-5p1',
    defaultModel: 'accounts/fireworks/models/glm-5p1',
    label: 'GLM 5.1',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 202_752,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/glm-5',
    defaultModel: 'accounts/fireworks/models/glm-5',
    label: 'GLM 5',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/glm-4p7',
    defaultModel: 'accounts/fireworks/models/glm-4p7',
    label: 'GLM 4.7',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/glm-4p5v',
    defaultModel: 'accounts/fireworks/models/glm-4p5v',
    label: 'GLM 4.5V',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/glm-4p5',
    defaultModel: 'accounts/fireworks/models/glm-4p5',
    label: 'GLM 4.5',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),

  // ── Other Notable Models ──────────────────────────────────────────
  defineModel({
    id: 'accounts/fireworks/models/gpt-oss-20b',
    defaultModel: 'accounts/fireworks/models/gpt-oss-20b',
    label: 'OpenAI GPT-OSS 20B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/gpt-oss-120b',
    defaultModel: 'accounts/fireworks/models/gpt-oss-120b',
    label: 'OpenAI GPT-OSS 120B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/internvl3-78b',
    defaultModel: 'accounts/fireworks/models/internvl3-78b',
    label: 'InternVL3 78B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/internvl3-38b',
    defaultModel: 'accounts/fireworks/models/internvl3-38b',
    label: 'InternVL3 38B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat', 'vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/deepseek-prover-v2',
    defaultModel: 'accounts/fireworks/models/deepseek-prover-v2',
    label: 'DeepSeek Prover V2',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['coding'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: true, supportsPreciseTokenCount: false },
    contextWindow: 65_536,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/firefunction-v2',
    defaultModel: 'accounts/fireworks/models/firefunction-v2',
    label: 'FireFunction V2',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 65_536,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/cogito-v1-preview-llama-70b',
    defaultModel: 'accounts/fireworks/models/cogito-v1-preview-llama-70b',
    label: 'Cogito v1 Preview Llama 70B',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: true, supportsJsonMode: true, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),
  defineModel({
    id: 'accounts/fireworks/models/phi-3-mini-128k-instruct',
    defaultModel: 'accounts/fireworks/models/phi-3-mini-128k-instruct',
    label: 'Phi-3 Mini 128K Instruct',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['chat'],
    capabilities: { supportsVision: false, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 8_192,
  }),
  defineModel({
    id: 'accounts/fireworks/models/rolm-ocr',
    defaultModel: 'accounts/fireworks/models/rolm-ocr',
    label: 'Rolm OCR',
    brandId: 'fireworks',
    vendorId: 'fireworks',
    classification: ['vision'],
    capabilities: { supportsVision: true, supportsStreaming: true, supportsFunctionCalling: false, supportsJsonMode: false, supportsReasoning: false, supportsPreciseTokenCount: false },
    contextWindow: 131_072,
    maxOutputTokens: 32_768,
  }),

// ── Miscellaneous ──
defineModel({
  id: 'accounts/fireworks/models/chronos-hermes-13b-v2',
  defaultModel: 'accounts/fireworks/models/chronos-hermes-13b-v2',
  label: 'Chronos Hermes 13B V2',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── CodeGemma ──
defineModel({
  id: 'accounts/fireworks/models/codegemma-2b',
  defaultModel: 'accounts/fireworks/models/codegemma-2b',
  label: 'Codegemma 2B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 8192,
}),
defineModel({
  id: 'accounts/fireworks/models/codegemma-7b',
  defaultModel: 'accounts/fireworks/models/codegemma-7b',
  label: 'Codegemma 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Code Llama ──
defineModel({
  id: 'accounts/fireworks/models/code-llama-13b',
  defaultModel: 'accounts/fireworks/models/code-llama-13b',
  label: 'Code Llama 13B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-13b-instruct',
  defaultModel: 'accounts/fireworks/models/code-llama-13b-instruct',
  label: 'Code Llama 13B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-13b-python',
  defaultModel: 'accounts/fireworks/models/code-llama-13b-python',
  label: 'Code Llama 13B Python',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-34b',
  defaultModel: 'accounts/fireworks/models/code-llama-34b',
  label: 'Code Llama 34B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-34b-instruct',
  defaultModel: 'accounts/fireworks/models/code-llama-34b-instruct',
  label: 'Code Llama 34B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-34b-python',
  defaultModel: 'accounts/fireworks/models/code-llama-34b-python',
  label: 'Code Llama 34B Python',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-70b',
  defaultModel: 'accounts/fireworks/models/code-llama-70b',
  label: 'Code Llama 70B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-70b-instruct',
  defaultModel: 'accounts/fireworks/models/code-llama-70b-instruct',
  label: 'Code Llama 70B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-70b-python',
  defaultModel: 'accounts/fireworks/models/code-llama-70b-python',
  label: 'Code Llama 70B Python',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-7b',
  defaultModel: 'accounts/fireworks/models/code-llama-7b',
  label: 'Code Llama 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-7b-instruct',
  defaultModel: 'accounts/fireworks/models/code-llama-7b-instruct',
  label: 'Code Llama 7B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/code-llama-7b-python',
  defaultModel: 'accounts/fireworks/models/code-llama-7b-python',
  label: 'Code Llama 7B Python',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),

// ── Code Qwen ──
defineModel({
  id: 'accounts/fireworks/models/code-qwen-1p5-7b',
  defaultModel: 'accounts/fireworks/models/code-qwen-1p5-7b',
  label: 'Code Qwen 1.5 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Cogito ──
defineModel({
  id: 'accounts/fireworks/models/cogito-v1-preview-llama-3b',
  defaultModel: 'accounts/fireworks/models/cogito-v1-preview-llama-3b',
  label: 'Cogito V1 Preview Llama 3B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/cogito-v1-preview-llama-8b',
  defaultModel: 'accounts/fireworks/models/cogito-v1-preview-llama-8b',
  label: 'Cogito V1 Preview Llama 8B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/cogito-v1-preview-qwen-14b',
  defaultModel: 'accounts/fireworks/models/cogito-v1-preview-qwen-14b',
  label: 'Cogito V1 Preview Qwen 14B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/cogito-v1-preview-qwen-32b',
  defaultModel: 'accounts/fireworks/models/cogito-v1-preview-qwen-32b',
  label: 'Cogito V1 Preview Qwen 32B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── DBRX ──
defineModel({
  id: 'accounts/fireworks/models/dbrx-instruct',
  defaultModel: 'accounts/fireworks/models/dbrx-instruct',
  label: 'Dbrx Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── DeepSeek ──
defineModel({
  id: 'accounts/fireworks/models/deepseek-coder-1b-base',
  defaultModel: 'accounts/fireworks/models/deepseek-coder-1b-base',
  label: 'Deepseek Coder 1B Base',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 8192,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-coder-33b-instruct',
  defaultModel: 'accounts/fireworks/models/deepseek-coder-33b-instruct',
  label: 'Deepseek Coder 33B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-coder-7b-base',
  defaultModel: 'accounts/fireworks/models/deepseek-coder-7b-base',
  label: 'Deepseek Coder 7B Base',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-coder-7b-base-v1p5',
  defaultModel: 'accounts/fireworks/models/deepseek-coder-7b-base-v1p5',
  label: 'Deepseek Coder 7B Base V1.5',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-coder-7b-instruct-v1p5',
  defaultModel: 'accounts/fireworks/models/deepseek-coder-7b-instruct-v1p5',
  label: 'Deepseek Coder 7B Instruct V1.5',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-coder-v2-instruct',
  defaultModel: 'accounts/fireworks/models/deepseek-coder-v2-instruct',
  label: 'Deepseek Coder V2 Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-coder-v2-lite-base',
  defaultModel: 'accounts/fireworks/models/deepseek-coder-v2-lite-base',
  label: 'Deepseek Coder V2 Lite Base',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-coder-v2-lite-instruct',
  defaultModel: 'accounts/fireworks/models/deepseek-coder-v2-lite-instruct',
  label: 'Deepseek Coder V2 Lite Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-r1-0528-distill-qwen3-8b',
  defaultModel: 'accounts/fireworks/models/deepseek-r1-0528-distill-qwen3-8b',
  label: 'Deepseek R1 0528 Distill Qwen3 8B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: true,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-r1-basic',
  defaultModel: 'accounts/fireworks/models/deepseek-r1-basic',
  label: 'Deepseek R1 Basic',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: true,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-r1-distill-llama-70b',
  defaultModel: 'accounts/fireworks/models/deepseek-r1-distill-llama-70b',
  label: 'Deepseek R1 Distill Llama 70B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: true,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-r1-distill-llama-8b',
  defaultModel: 'accounts/fireworks/models/deepseek-r1-distill-llama-8b',
  label: 'Deepseek R1 Distill Llama 8B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: true,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-r1-distill-qwen-14b',
  defaultModel: 'accounts/fireworks/models/deepseek-r1-distill-qwen-14b',
  label: 'Deepseek R1 Distill Qwen 14B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: true,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-r1-distill-qwen-1p5b',
  defaultModel: 'accounts/fireworks/models/deepseek-r1-distill-qwen-1p5b',
  label: 'Deepseek R1 Distill Qwen 1.5B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: true,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-r1-distill-qwen-32b',
  defaultModel: 'accounts/fireworks/models/deepseek-r1-distill-qwen-32b',
  label: 'Deepseek R1 Distill Qwen 32B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: true,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-r1-distill-qwen-7b',
  defaultModel: 'accounts/fireworks/models/deepseek-r1-distill-qwen-7b',
  label: 'Deepseek R1 Distill Qwen 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: true,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-v2-lite-chat',
  defaultModel: 'accounts/fireworks/models/deepseek-v2-lite-chat',
  label: 'Deepseek V2 Lite Chat',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-v2p5',
  defaultModel: 'accounts/fireworks/models/deepseek-v2p5',
  label: 'Deepseek V2.5',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/deepseek-v3-0324',
  defaultModel: 'accounts/fireworks/models/deepseek-v3-0324',
  label: 'Deepseek V3 0324',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),

// ── DevStral ──
defineModel({
  id: 'accounts/fireworks/models/devstral-small-2-24b-instruct-2512',
  defaultModel: 'accounts/fireworks/models/devstral-small-2-24b-instruct-2512',
  label: 'Devstral Small 2 24B Instruct 2512',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/devstral-small-2505',
  defaultModel: 'accounts/fireworks/models/devstral-small-2505',
  label: 'Devstral Small 2505',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── Dolphin ──
defineModel({
  id: 'accounts/fireworks/models/dolphin-2-9-2-qwen2-72b',
  defaultModel: 'accounts/fireworks/models/dolphin-2-9-2-qwen2-72b',
  label: 'Dolphin 2 9 2 Qwen2 72B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/dolphin-2p6-mixtral-8x7b',
  defaultModel: 'accounts/fireworks/models/dolphin-2p6-mixtral-8x7b',
  label: 'Dolphin 2.6 Mixtral 8x7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── ERNIE ──
defineModel({
  id: 'accounts/fireworks/models/ernie-4p5-21b-a3b-pt',
  defaultModel: 'accounts/fireworks/models/ernie-4p5-21b-a3b-pt',
  label: 'Ernie 4.5 21B A3B Pt',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/ernie-4p5-300b-a47b-pt',
  defaultModel: 'accounts/fireworks/models/ernie-4p5-300b-a47b-pt',
  label: 'Ernie 4.5 300B A47B Pt',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Fare ──
defineModel({
  id: 'accounts/fireworks/models/fare-20b',
  defaultModel: 'accounts/fireworks/models/fare-20b',
  label: 'Fare 20B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── FireFunction ──
defineModel({
  id: 'accounts/fireworks/models/firefunction-v1',
  defaultModel: 'accounts/fireworks/models/firefunction-v1',
  label: 'Firefunction V1',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),

// ── FireLLaVA ──
defineModel({
  id: 'accounts/fireworks/models/firellava-13b',
  defaultModel: 'accounts/fireworks/models/firellava-13b',
  label: 'Firellava 13B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["vision"],
  capabilities: {
    supportsVision: true,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── FireSearch ──
defineModel({
  id: 'accounts/fireworks/models/firesearch-ocr-v6',
  defaultModel: 'accounts/fireworks/models/firesearch-ocr-v6',
  label: 'Firesearch OCR V6',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["vision"],
  capabilities: {
    supportsVision: true,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Gemma ──
defineModel({
  id: 'accounts/fireworks/models/gemma2-9b-it',
  defaultModel: 'accounts/fireworks/models/gemma2-9b-it',
  label: 'Gemma2 9B It',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/gemma-2b-it',
  defaultModel: 'accounts/fireworks/models/gemma-2b-it',
  label: 'Gemma 2B It',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 8192,
}),
defineModel({
  id: 'accounts/fireworks/models/gemma-4-31b-it-nvfp4',
  defaultModel: 'accounts/fireworks/models/gemma-4-31b-it-nvfp4',
  label: 'Gemma 4 31B It NVFP4',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 262144,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/gemma-7b',
  defaultModel: 'accounts/fireworks/models/gemma-7b',
  label: 'Gemma 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/gemma-7b-it',
  defaultModel: 'accounts/fireworks/models/gemma-7b-it',
  label: 'Gemma 7B It',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),

// ── GLM ──
defineModel({
  id: 'accounts/fireworks/models/glm-4p5-air',
  defaultModel: 'accounts/fireworks/models/glm-4p5-air',
  label: 'Glm 4.5 AIr',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/glm-4p6',
  defaultModel: 'accounts/fireworks/models/glm-4p6',
  label: 'Glm 4.6',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/glm-4p7-flash',
  defaultModel: 'accounts/fireworks/models/glm-4p7-flash',
  label: 'Glm 4.7 Flash',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── GPT-OSS ──
defineModel({
  id: 'accounts/fireworks/models/gpt-oss-safeguard-120b',
  defaultModel: 'accounts/fireworks/models/gpt-oss-safeguard-120b',
  label: 'Gpt Oss Safeguard 120B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/gpt-oss-safeguard-20b',
  defaultModel: 'accounts/fireworks/models/gpt-oss-safeguard-20b',
  label: 'Gpt Oss Safeguard 20B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),

// ── Hermes ──
defineModel({
  id: 'accounts/fireworks/models/hermes-2-pro-mistral-7b',
  defaultModel: 'accounts/fireworks/models/hermes-2-pro-mistral-7b',
  label: 'Hermes 2 Pro Mistral 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── InternVL3 ──
defineModel({
  id: 'accounts/fireworks/models/internvl3-8b',
  defaultModel: 'accounts/fireworks/models/internvl3-8b',
  label: 'Internvl3 8B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── KAT ──
defineModel({
  id: 'accounts/fireworks/models/kat-coder',
  defaultModel: 'accounts/fireworks/models/kat-coder',
  label: 'Kat Coder',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/kat-dev-32b',
  defaultModel: 'accounts/fireworks/models/kat-dev-32b',
  label: 'Kat Dev 32B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/kat-dev-72b-exp',
  defaultModel: 'accounts/fireworks/models/kat-dev-72b-exp',
  label: 'Kat Dev 72B Exp',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Llama 4 ──
defineModel({
  id: 'accounts/fireworks/models/llama4-maverick-instruct-basic',
  defaultModel: 'accounts/fireworks/models/llama4-maverick-instruct-basic',
  label: 'Llama4 Maverick Instruct Basic',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 262144,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llama4-scout-instruct-basic',
  defaultModel: 'accounts/fireworks/models/llama4-scout-instruct-basic',
  label: 'Llama4 Scout Instruct Basic',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 262144,
  maxOutputTokens: 32768,
}),

// ── Llama Guard ──
defineModel({
  id: 'accounts/fireworks/models/llama-guard-2-8b',
  defaultModel: 'accounts/fireworks/models/llama-guard-2-8b',
  label: 'Llama Guard 2 8B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-guard-3-1b',
  defaultModel: 'accounts/fireworks/models/llama-guard-3-1b',
  label: 'Llama Guard 3 1B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 8192,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-guard-3-8b',
  defaultModel: 'accounts/fireworks/models/llama-guard-3-8b',
  label: 'Llama Guard 3 8B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llamaguard-7b',
  defaultModel: 'accounts/fireworks/models/llamaguard-7b',
  label: 'Llamaguard 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Llama 2 ──
defineModel({
  id: 'accounts/fireworks/models/llama-v2-13b',
  defaultModel: 'accounts/fireworks/models/llama-v2-13b',
  label: 'Llama V2 13B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-v2-13b-chat',
  defaultModel: 'accounts/fireworks/models/llama-v2-13b-chat',
  label: 'Llama V2 13B Chat',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-v2-70b',
  defaultModel: 'accounts/fireworks/models/llama-v2-70b',
  label: 'Llama V2 70B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-v2-70b-chat',
  defaultModel: 'accounts/fireworks/models/llama-v2-70b-chat',
  label: 'Llama V2 70B Chat',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-v2-7b',
  defaultModel: 'accounts/fireworks/models/llama-v2-7b',
  label: 'Llama V2 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-v2-7b-chat',
  defaultModel: 'accounts/fireworks/models/llama-v2-7b-chat',
  label: 'Llama V2 7B Chat',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),

// ── Llama 3 ──
defineModel({
  id: 'accounts/fireworks/models/llama-v3-70b-instruct-hf',
  defaultModel: 'accounts/fireworks/models/llama-v3-70b-instruct-hf',
  label: 'Llama V3 70B Instruct HF',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-v3-8b',
  defaultModel: 'accounts/fireworks/models/llama-v3-8b',
  label: 'Llama V3 8B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-v3-8b-instruct-hf',
  defaultModel: 'accounts/fireworks/models/llama-v3-8b-instruct-hf',
  label: 'Llama V3 8B Instruct HF',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),

// ── Llama 3.1 ──
defineModel({
  id: 'accounts/fireworks/models/llama-v3p1-70b-instruct-1b',
  defaultModel: 'accounts/fireworks/models/llama-v3p1-70b-instruct-1b',
  label: 'Llama V3.1 70B Instruct 1B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-v3p1-8b-instruct',
  defaultModel: 'accounts/fireworks/models/llama-v3p1-8b-instruct',
  label: 'Llama V3.1 8B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Llama 3.2 ──
defineModel({
  id: 'accounts/fireworks/models/llama-v3p2-1b',
  defaultModel: 'accounts/fireworks/models/llama-v3p2-1b',
  label: 'Llama V3.2 1B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 8192,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-v3p2-1b-instruct',
  defaultModel: 'accounts/fireworks/models/llama-v3p2-1b-instruct',
  label: 'Llama V3.2 1B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 8192,
}),
defineModel({
  id: 'accounts/fireworks/models/llama-v3p2-3b-instruct',
  defaultModel: 'accounts/fireworks/models/llama-v3p2-3b-instruct',
  label: 'Llama V3.2 3B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── LLaVA ──
defineModel({
  id: 'accounts/fireworks/models/llava-yi-34b',
  defaultModel: 'accounts/fireworks/models/llava-yi-34b',
  label: 'Llava Yi 34B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["vision"],
  capabilities: {
    supportsVision: true,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 200000,
  maxOutputTokens: 32768,
}),

// ── MiniMax ──
defineModel({
  id: 'accounts/fireworks/models/minimax-m1-80k',
  defaultModel: 'accounts/fireworks/models/minimax-m1-80k',
  label: 'Minimax M1 80K',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 81920,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/minimax-m2',
  defaultModel: 'accounts/fireworks/models/minimax-m2',
  label: 'Minimax M2',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/minimax-m2p1',
  defaultModel: 'accounts/fireworks/models/minimax-m2p1',
  label: 'Minimax M2.1',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── MiroThinker ──
defineModel({
  id: 'accounts/fireworks/models/mirothinker-1p7',
  defaultModel: 'accounts/fireworks/models/mirothinker-1p7',
  label: 'Mirothinker 1.7',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Mistral ──
defineModel({
  id: 'accounts/fireworks/models/mistral-7b',
  defaultModel: 'accounts/fireworks/models/mistral-7b',
  label: 'Mistral 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/mistral-7b-instruct-4k',
  defaultModel: 'accounts/fireworks/models/mistral-7b-instruct-4k',
  label: 'Mistral 7B Instruct 4K',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/mistral-7b-instruct-v0p2',
  defaultModel: 'accounts/fireworks/models/mistral-7b-instruct-v0p2',
  label: 'Mistral 7B Instruct V0.2',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/mistral-7b-instruct-v3',
  defaultModel: 'accounts/fireworks/models/mistral-7b-instruct-v3',
  label: 'Mistral 7B Instruct V3',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/mistral-7b-v0p2',
  defaultModel: 'accounts/fireworks/models/mistral-7b-v0p2',
  label: 'Mistral 7B V0.2',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/mistral-nemo-base-2407',
  defaultModel: 'accounts/fireworks/models/mistral-nemo-base-2407',
  label: 'Mistral Nemo Base 2407',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/mistral-nemo-instruct-2407',
  defaultModel: 'accounts/fireworks/models/mistral-nemo-instruct-2407',
  label: 'Mistral Nemo Instruct 2407',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/mistral-small-24b-instruct-2501',
  defaultModel: 'accounts/fireworks/models/mistral-small-24b-instruct-2501',
  label: 'Mistral Small 24B Instruct 2501',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Mixtral ──
defineModel({
  id: 'accounts/fireworks/models/mixtral-8x22b',
  defaultModel: 'accounts/fireworks/models/mixtral-8x22b',
  label: 'Mixtral 8x22B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/mixtral-8x7b',
  defaultModel: 'accounts/fireworks/models/mixtral-8x7b',
  label: 'Mixtral 8x7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/mixtral-8x7b-instruct',
  defaultModel: 'accounts/fireworks/models/mixtral-8x7b-instruct',
  label: 'Mixtral 8x7B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/mixtral-8x7b-instruct-hf',
  defaultModel: 'accounts/fireworks/models/mixtral-8x7b-instruct-hf',
  label: 'Mixtral 8x7B Instruct HF',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── Molmo ──
defineModel({
  id: 'accounts/fireworks/models/molmo2-4b',
  defaultModel: 'accounts/fireworks/models/molmo2-4b',
  label: 'Molmo2 4B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/molmo2-8b',
  defaultModel: 'accounts/fireworks/models/molmo2-8b',
  label: 'Molmo2 8B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── MythoMax ──
defineModel({
  id: 'accounts/fireworks/models/mythomax-l2-13b',
  defaultModel: 'accounts/fireworks/models/mythomax-l2-13b',
  label: 'Mythomax L2 13B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── Nemotron ──
defineModel({
  id: 'accounts/fireworks/models/nemotron-3-super-120b-a12b-bf16',
  defaultModel: 'accounts/fireworks/models/nemotron-3-super-120b-a12b-bf16',
  label: 'Nemotron 3 Super 120B A12B BF16',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 262144,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/nemotron-nano-3-30b-a3b',
  defaultModel: 'accounts/fireworks/models/nemotron-nano-3-30b-a3b',
  label: 'Nemotron Nano 3 30B A3B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/nemotron-nano-v2-12b-vl',
  defaultModel: 'accounts/fireworks/models/nemotron-nano-v2-12b-vl',
  label: 'Nemotron Nano V2 12B VL',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["vision"],
  capabilities: {
    supportsVision: true,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Nous ──
defineModel({
  id: 'accounts/fireworks/models/nous-capybara-7b-v1p9',
  defaultModel: 'accounts/fireworks/models/nous-capybara-7b-v1p9',
  label: 'Nous Capybara 7B V1.9',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/nous-hermes-2-mixtral-8x7b-dpo',
  defaultModel: 'accounts/fireworks/models/nous-hermes-2-mixtral-8x7b-dpo',
  label: 'Nous Hermes 2 Mixtral 8x7B DPO',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/nous-hermes-2-yi-34b',
  defaultModel: 'accounts/fireworks/models/nous-hermes-2-yi-34b',
  label: 'Nous Hermes 2 Yi 34B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 200000,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/nous-hermes-llama2-13b',
  defaultModel: 'accounts/fireworks/models/nous-hermes-llama2-13b',
  label: 'Nous Hermes Llama2 13B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/nous-hermes-llama2-70b',
  defaultModel: 'accounts/fireworks/models/nous-hermes-llama2-70b',
  label: 'Nous Hermes Llama2 70B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/nous-hermes-llama2-7b',
  defaultModel: 'accounts/fireworks/models/nous-hermes-llama2-7b',
  label: 'Nous Hermes Llama2 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── NVIDIA Nemotron ──
defineModel({
  id: 'accounts/fireworks/models/nvidia-nemotron-3-nano-omni-30b-a3b',
  defaultModel: 'accounts/fireworks/models/nvidia-nemotron-3-nano-omni-30b-a3b',
  label: 'Nvidia Nemotron 3 Nano Omni 30B A3B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 262144,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/nvidia-nemotron-3-super-120b-a12b-fp8',
  defaultModel: 'accounts/fireworks/models/nvidia-nemotron-3-super-120b-a12b-fp8',
  label: 'Nvidia Nemotron 3 Super 120B A12B FP8',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 262144,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/nvidia-nemotron-nano-12b-v2',
  defaultModel: 'accounts/fireworks/models/nvidia-nemotron-nano-12b-v2',
  label: 'Nvidia Nemotron Nano 12B V2',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 262144,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/nvidia-nemotron-nano-9b-v2',
  defaultModel: 'accounts/fireworks/models/nvidia-nemotron-nano-9b-v2',
  label: 'Nvidia Nemotron Nano 9B V2',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 262144,
  maxOutputTokens: 32768,
}),

// ── OpenChat ──
defineModel({
  id: 'accounts/fireworks/models/openchat-3p5-0106-7b',
  defaultModel: 'accounts/fireworks/models/openchat-3p5-0106-7b',
  label: 'Openchat 3.5 0106 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── OpenHermes ──
defineModel({
  id: 'accounts/fireworks/models/openhermes-2-mistral-7b',
  defaultModel: 'accounts/fireworks/models/openhermes-2-mistral-7b',
  label: 'Openhermes 2 Mistral 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/openhermes-2p5-mistral-7b',
  defaultModel: 'accounts/fireworks/models/openhermes-2p5-mistral-7b',
  label: 'Openhermes 2.5 Mistral 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── OpenOrca ──
defineModel({
  id: 'accounts/fireworks/models/openorca-7b',
  defaultModel: 'accounts/fireworks/models/openorca-7b',
  label: 'Openorca 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── Phi ──
defineModel({
  id: 'accounts/fireworks/models/phi-2-3b',
  defaultModel: 'accounts/fireworks/models/phi-2-3b',
  label: 'Phi 2 3B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 2048,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/phi-3-vision-128k-instruct',
  defaultModel: 'accounts/fireworks/models/phi-3-vision-128k-instruct',
  label: 'Phi 3 Vision 128K Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["vision"],
  capabilities: {
    supportsVision: true,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/phind-code-llama-34b-python-v1',
  defaultModel: 'accounts/fireworks/models/phind-code-llama-34b-python-v1',
  label: 'Phind Code Llama 34B Python V1',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/phind-code-llama-34b-v1',
  defaultModel: 'accounts/fireworks/models/phind-code-llama-34b-v1',
  label: 'Phind Code Llama 34B V1',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/phind-code-llama-34b-v2',
  defaultModel: 'accounts/fireworks/models/phind-code-llama-34b-v2',
  label: 'Phind Code Llama 34B V2',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 16384,
  maxOutputTokens: 32768,
}),

// ── Pythia ──
defineModel({
  id: 'accounts/fireworks/models/pythia-12b',
  defaultModel: 'accounts/fireworks/models/pythia-12b',
  label: 'Pythia 12B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 2048,
  maxOutputTokens: 32768,
}),

// ── Qwen ──
defineModel({
  id: 'accounts/fireworks/models/qwen1p5-72b-chat',
  defaultModel: 'accounts/fireworks/models/qwen1p5-72b-chat',
  label: 'Qwen1.5 72B Chat',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2-72b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2-72b-instruct',
  label: 'Qwen2 72B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2-7b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2-7b-instruct',
  label: 'Qwen2 7B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-0p5b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2p5-0p5b-instruct',
  label: 'Qwen2.5 0.5B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-14b',
  defaultModel: 'accounts/fireworks/models/qwen2p5-14b',
  label: 'Qwen2.5 14B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-1p5b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2p5-1p5b-instruct',
  label: 'Qwen2.5 1.5B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-32b',
  defaultModel: 'accounts/fireworks/models/qwen2p5-32b',
  label: 'Qwen2.5 32B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-72b',
  defaultModel: 'accounts/fireworks/models/qwen2p5-72b',
  label: 'Qwen2.5 72B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-0p5b',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-0p5b',
  label: 'Qwen2.5 Coder 0.5B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-0p5b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-0p5b-instruct',
  label: 'Qwen2.5 Coder 0.5B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-14b',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-14b',
  label: 'Qwen2.5 Coder 14B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-14b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-14b-instruct',
  label: 'Qwen2.5 Coder 14B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-1p5b',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-1p5b',
  label: 'Qwen2.5 Coder 1.5B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-1p5b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-1p5b-instruct',
  label: 'Qwen2.5 Coder 1.5B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-32b',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-32b',
  label: 'Qwen2.5 Coder 32B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-32b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-32b-instruct',
  label: 'Qwen2.5 Coder 32B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-32b-instruct-128k',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-32b-instruct-128k',
  label: 'Qwen2.5 Coder 32B Instruct 128K',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-32b-instruct-32k-rope',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-32b-instruct-32k-rope',
  label: 'Qwen2.5 Coder 32B Instruct 32K Rope',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-32b-instruct-64k',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-32b-instruct-64k',
  label: 'Qwen2.5 Coder 32B Instruct 64K',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 65536,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-3b',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-3b',
  label: 'Qwen2.5 Coder 3B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-3b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-3b-instruct',
  label: 'Qwen2.5 Coder 3B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-7b',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-7b',
  label: 'Qwen2.5 Coder 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-coder-7b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2p5-coder-7b-instruct',
  label: 'Qwen2.5 Coder 7B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-math-72b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2p5-math-72b-instruct',
  label: 'Qwen2.5 Math 72B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2p5-vl-3b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2p5-vl-3b-instruct',
  label: 'Qwen2.5 VL 3B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["vision"],
  capabilities: {
    supportsVision: true,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2-vl-2b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2-vl-2b-instruct',
  label: 'Qwen2 VL 2B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["vision"],
  capabilities: {
    supportsVision: true,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 8192,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2-vl-72b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2-vl-72b-instruct',
  label: 'Qwen2 VL 72B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["vision"],
  capabilities: {
    supportsVision: true,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen2-vl-7b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen2-vl-7b-instruct',
  label: 'Qwen2 VL 7B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["vision"],
  capabilities: {
    supportsVision: true,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-0p6b',
  defaultModel: 'accounts/fireworks/models/qwen3-0p6b',
  label: 'Qwen3 0.6B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-1p7b',
  defaultModel: 'accounts/fireworks/models/qwen3-1p7b',
  label: 'Qwen3 1.7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-1p7b-fp8-draft',
  defaultModel: 'accounts/fireworks/models/qwen3-1p7b-fp8-draft',
  label: 'Qwen3 1.7B FP8 Draft',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-1p7b-fp8-draft-131072',
  defaultModel: 'accounts/fireworks/models/qwen3-1p7b-fp8-draft-131072',
  label: 'Qwen3 1.7B FP8 Draft 131072',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-1p7b-fp8-draft-40960',
  defaultModel: 'accounts/fireworks/models/qwen3-1p7b-fp8-draft-40960',
  label: 'Qwen3 1.7B FP8 Draft 40960',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 40960,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-30b-a3b',
  defaultModel: 'accounts/fireworks/models/qwen3-30b-a3b',
  label: 'Qwen3 30B A3B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-4b-instruct-2507',
  defaultModel: 'accounts/fireworks/models/qwen3-4b-instruct-2507',
  label: 'Qwen3 4B Instruct 2507',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-embedding-0p6b',
  defaultModel: 'accounts/fireworks/models/qwen3-embedding-0p6b',
  label: 'Qwen3 Embedding 0.6B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-embedding-4b',
  defaultModel: 'accounts/fireworks/models/qwen3-embedding-4b',
  label: 'Qwen3 Embedding 4B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-embedding-8b',
  defaultModel: 'accounts/fireworks/models/qwen3-embedding-8b',
  label: 'Qwen3 Embedding 8B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-reranker-0p6b',
  defaultModel: 'accounts/fireworks/models/qwen3-reranker-0p6b',
  label: 'Qwen3 Reranker 0.6B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-reranker-4b',
  defaultModel: 'accounts/fireworks/models/qwen3-reranker-4b',
  label: 'Qwen3 Reranker 4B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen3-reranker-8b',
  defaultModel: 'accounts/fireworks/models/qwen3-reranker-8b',
  label: 'Qwen3 Reranker 8B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen-qwq-32b-preview',
  defaultModel: 'accounts/fireworks/models/qwen-qwq-32b-preview',
  label: 'Qwen Qwq 32B Preview',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: true,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen-v2p5-14b-instruct',
  defaultModel: 'accounts/fireworks/models/qwen-v2p5-14b-instruct',
  label: 'Qwen V2.5 14B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/qwen-v2p5-7b',
  defaultModel: 'accounts/fireworks/models/qwen-v2p5-7b',
  label: 'Qwen V2.5 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Seed-OSS ──
defineModel({
  id: 'accounts/fireworks/models/seed-oss-36b-instruct',
  defaultModel: 'accounts/fireworks/models/seed-oss-36b-instruct',
  label: 'Seed Oss 36B Instruct',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── Snorkel ──
defineModel({
  id: 'accounts/fireworks/models/snorkel-mistral-7b-pairrm-dpo',
  defaultModel: 'accounts/fireworks/models/snorkel-mistral-7b-pairrm-dpo',
  label: 'Snorkel Mistral 7B Pairrm DPO',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── StableCode ──
defineModel({
  id: 'accounts/fireworks/models/stablecode-3b',
  defaultModel: 'accounts/fireworks/models/stablecode-3b',
  label: 'Stablecode 3B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── StarCoder ──
defineModel({
  id: 'accounts/fireworks/models/starcoder-16b',
  defaultModel: 'accounts/fireworks/models/starcoder-16b',
  label: 'Starcoder 16B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/starcoder2-15b',
  defaultModel: 'accounts/fireworks/models/starcoder2-15b',
  label: 'Starcoder2 15B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/starcoder2-3b',
  defaultModel: 'accounts/fireworks/models/starcoder2-3b',
  label: 'Starcoder2 3B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/starcoder2-7b',
  defaultModel: 'accounts/fireworks/models/starcoder2-7b',
  label: 'Starcoder2 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),
defineModel({
  id: 'accounts/fireworks/models/starcoder-7b',
  defaultModel: 'accounts/fireworks/models/starcoder-7b',
  label: 'Starcoder 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["coding"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: false,
    supportsJsonMode: false,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Step ──
defineModel({
  id: 'accounts/fireworks/models/step-3p7-flash-nvfp4',
  defaultModel: 'accounts/fireworks/models/step-3p7-flash-nvfp4',
  label: 'Step 3.7 Flash NVFP4',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 131072,
  maxOutputTokens: 32768,
}),

// ── Toppy ──
defineModel({
  id: 'accounts/fireworks/models/toppy-m-7b',
  defaultModel: 'accounts/fireworks/models/toppy-m-7b',
  label: 'Toppy M 7B',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),

// ── Voyage ──
defineModel({
  id: 'accounts/fireworks/models/voyage-4-nano',
  defaultModel: 'accounts/fireworks/models/voyage-4-nano',
  label: 'Voyage 4 Nano',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 8192,
  maxOutputTokens: 32768,
}),

// ── Yi ──
defineModel({
  id: 'accounts/fireworks/models/yi-34b-200k-capybara',
  defaultModel: 'accounts/fireworks/models/yi-34b-200k-capybara',
  label: 'Yi 34B 200K Capybara',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 200000,
  maxOutputTokens: 32768,
}),

// ── Zephyr ──
defineModel({
  id: 'accounts/fireworks/models/zephyr-7b-beta',
  defaultModel: 'accounts/fireworks/models/zephyr-7b-beta',
  label: 'Zephyr 7B Beta',
  brandId: 'fireworks',
  vendorId: 'fireworks',
  classification: ["chat"],
  capabilities: {
    supportsVision: false,
    supportsStreaming: true,
    supportsFunctionCalling: true,
    supportsJsonMode: true,
    supportsReasoning: false,
    supportsPreciseTokenCount: false,
  },
  contextWindow: 32768,
  maxOutputTokens: 32768,
}),
]
