> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fireworks.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Training Shapes

> Pre-configured GPU and model training profiles that simplify distributed training setup.

export const TrainingShapesCatalog = () => {
  const TRAINING_SHAPES_CATALOG = {
    "generatedAt": "2026-06-22 18:23 UTC",
    "modelSupport": {
      "accounts/fireworks/models/qwen3p5-27b": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "5 B200",
        "blocker": ""
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "9 B200 (trainer + ref + rollout)",
        "blocker": ""
      }],
      "accounts/fireworks/models/qwen3p5-9b": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "2 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "2 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "2 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "3 B200",
        "blocker": ""
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "4 B200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "5 B200 (trainer + ref + rollout)",
        "blocker": ""
      }],
      "accounts/fireworks/models/qwen3p5-397b-a17b": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "16 B300",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "16 B300 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/qwen3p5-35b-a3b": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "12 B200 (trainer + ref + rollout)",
        "blocker": ""
      }],
      "accounts/fireworks/models/qwen3-32b": [{
        "method": "SFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/qwen3-vl-8b-instruct": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 H200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No Full-Param trainer shape"
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 H200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param + forward-only shapes"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "16 H200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param trainer shape"
      }],
      "accounts/fireworks/models/qwen3-8b": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "16 B200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/qwen3-4b": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "1 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "1 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "1 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "2 B200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/qwen3-235b-a22b-instruct-2507": [{
        "method": "SFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "16 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/qwen3-30b-a3b-instruct-2507": [{
        "method": "SFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/qwen3p6-27b": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/qwen3p6-35b-a3b": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No Full-Param trainer shape"
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param + forward-only shapes"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param trainer shape"
      }],
      "accounts/fireworks/models/llama-v3p3-70b-instruct": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/llama-v3p1-8b-instruct": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "1 H200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "1 H200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "1 H200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "LoRA shape is not RL-ready"
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/gemma-4-31b-it": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "12 B200 (trainer + ref + rollout)",
        "blocker": ""
      }],
      "accounts/fireworks/models/gemma-4-26b-a4b-it": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "12 B200 (trainer + ref + rollout)",
        "blocker": ""
      }],
      "accounts/fireworks/models/kimi-k2p5": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "32 B300",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "16 B300 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/kimi-k2p6": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "32 B300",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "40 B300",
        "blocker": ""
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "16 B300 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Full-param shape is not RL-ready"
      }],
      "accounts/fireworks/models/kimi-k2p7-code": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No Full-Param trainer shape"
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param + forward-only shapes"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "16 B300 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param trainer shape"
      }],
      "accounts/fireworks/models/minimax-m3": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No Full-Param trainer shape"
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param + forward-only shapes"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "16 B300 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param trainer shape"
      }],
      "accounts/fireworks/models/minimax-m2p5": [{
        "method": "SFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "16 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }, {
        "method": "RFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No LoRA trainer shape"
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing forward-only reference shape"
      }],
      "accounts/fireworks/models/deepseek-v4-flash": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "4 B300",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No Full-Param trainer shape"
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "4 B300",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param + forward-only shapes"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B300 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param trainer shape"
      }],
      "accounts/fireworks/models/glm-5p1": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No Full-Param trainer shape"
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param + forward-only shapes"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "16 B300 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param trainer shape"
      }],
      "accounts/fireworks/models/glm-5p2-fp8": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "No Full-Param trainer shape"
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B300",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param + forward-only shapes"
      }, {
        "method": "RFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "16 B300 (trainer + rollout)",
        "blocker": ""
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Missing full-param trainer shape"
      }],
      "accounts/fireworks/models/nemotron-3-ultra-bf16": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "16 B300",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "32 B300",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "16 B300",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "48 B300",
        "blocker": ""
      }, {
        "method": "RFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "LoRA shape is not RL-ready"
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Full-param shape is not RL-ready"
      }],
      "accounts/fireworks/models/nemotron-3-super-120b-a12b-bf16": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "8 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": true,
        "productSurfaces": ["API"],
        "gpuSummary": "12 B200",
        "blocker": ""
      }, {
        "method": "RFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "LoRA shape is not RL-ready"
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Full-param shape is not RL-ready"
      }],
      "accounts/fireworks/models/nemotron-nano-3-30b-a3b": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "2 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "4 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "2 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "6 B200",
        "blocker": ""
      }, {
        "method": "RFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "LoRA shape is not RL-ready"
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Full-param shape is not RL-ready"
      }],
      "accounts/fireworks/models/ministral-3-3b-instruct-2512": [{
        "method": "SFT LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "1 B200",
        "blocker": ""
      }, {
        "method": "SFT Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "1 B200",
        "blocker": ""
      }, {
        "method": "DPO LoRA",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "1 B200",
        "blocker": ""
      }, {
        "method": "DPO Full-Param",
        "supported": true,
        "productSurfaces": ["API", "Managed"],
        "gpuSummary": "2 B200",
        "blocker": ""
      }, {
        "method": "RFT LoRA",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "LoRA shape is not RL-ready"
      }, {
        "method": "RFT Full-Param",
        "supported": false,
        "productSurfaces": [],
        "gpuSummary": "",
        "blocker": "Full-param shape is not RL-ready"
      }]
    },
    "rows": [{
      "modelDisplay": "Qwen 3.5 27B",
      "baseModel": "accounts/fireworks/models/qwen3p5-27b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Dense)",
      "role": "Policy",
      "shapeId": "qwen3p5-27b-256k",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-27b-256k",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "64K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 27B",
      "baseModel": "accounts/fireworks/models/qwen3p5-27b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Dense)",
      "role": "LoRA",
      "shapeId": "qwen3p5-27b-256k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-27b-256k-lora",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 27B",
      "baseModel": "accounts/fireworks/models/qwen3p5-27b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Dense)",
      "role": "Forward-only",
      "shapeId": "qwen3p5-27b-256k-forward-only",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-27b-256k-forward-only",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "64K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 27B",
      "baseModel": "accounts/fireworks/models/qwen3p5-27b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Dense)",
      "role": "Deployment",
      "shapeId": "rft-qwen3p5-27b-v2/idysct6b",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3p5-27b-v2/versions/idysct6b",
      "gpuCount": 2,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3.5 9B",
      "baseModel": "accounts/fireworks/models/qwen3p5-9b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Dense)",
      "role": "Policy",
      "shapeId": "qwen3p5-9b-256k",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-9b-256k",
      "gpuCount": 2,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 9B",
      "baseModel": "accounts/fireworks/models/qwen3p5-9b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Dense)",
      "role": "LoRA",
      "shapeId": "qwen3p5-9b-256k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-9b-256k-lora",
      "gpuCount": 2,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 9B",
      "baseModel": "accounts/fireworks/models/qwen3p5-9b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Dense)",
      "role": "Forward-only",
      "shapeId": "qwen3p5-9b-256k-forward-only",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-9b-256k-forward-only",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 9B",
      "baseModel": "accounts/fireworks/models/qwen3p5-9b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Dense)",
      "role": "Deployment",
      "shapeId": "rft-qwen3p5-9b-v2/pcxyecdg",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3p5-9b-v2/versions/pcxyecdg",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3.5 397B A17B",
      "baseModel": "accounts/fireworks/models/qwen3p5-397b-a17b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Mixture-of-Experts)",
      "role": "Policy",
      "shapeId": "qwen3p5-397b-a17b-256k",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-397b-a17b-256k",
      "gpuCount": 16,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 397B A17B",
      "baseModel": "accounts/fireworks/models/qwen3p5-397b-a17b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Mixture-of-Experts)",
      "role": "LoRA",
      "shapeId": "qwen3p5-397b-a17b-256k-lora-b300",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-397b-a17b-256k-lora-b300",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 397B A17B",
      "baseModel": "accounts/fireworks/models/qwen3p5-397b-a17b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Mixture-of-Experts)",
      "role": "Deployment",
      "shapeId": "rft-qwen3p5-397b-a17b/ru03co6n",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3p5-397b-a17b/versions/ru03co6n",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3.5 35B A3B",
      "baseModel": "accounts/fireworks/models/qwen3p5-35b-a3b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Mixture-of-Experts)",
      "role": "Policy",
      "shapeId": "qwen3p5-35b-a3b-256k",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-35b-a3b-256k",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 35B A3B",
      "baseModel": "accounts/fireworks/models/qwen3p5-35b-a3b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Mixture-of-Experts)",
      "role": "LoRA",
      "shapeId": "qwen3p5-35b-a3b-256k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-35b-a3b-256k-lora",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 35B A3B",
      "baseModel": "accounts/fireworks/models/qwen3p5-35b-a3b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Mixture-of-Experts)",
      "role": "Forward-only",
      "shapeId": "qwen3p5-35b-a3b-256k-forward-only",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p5-35b-a3b-256k-forward-only",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.5 35B A3B",
      "baseModel": "accounts/fireworks/models/qwen3p5-35b-a3b",
      "family": "Qwen 3.5",
      "subgroup": "Qwen 3.5 (Mixture-of-Experts)",
      "role": "Deployment",
      "shapeId": "rft-qwen3p5-35b-a3b/oej97tib",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3p5-35b-a3b/versions/oej97tib",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3 32B",
      "baseModel": "accounts/fireworks/models/qwen3-32b",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Dense)",
      "role": "Policy",
      "shapeId": "qwen3-32b-65k",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3-32b-65k",
      "gpuCount": 8,
      "gpuType": "B200",
      "maxCtx": "64K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "Qwen 3 32B",
      "baseModel": "accounts/fireworks/models/qwen3-32b",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Dense)",
      "role": "Deployment",
      "shapeId": "rft-qwen3-32b/r5thr6il",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3-32b/versions/r5thr6il",
      "gpuCount": 2,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3-VL-8B-Instruct",
      "baseModel": "accounts/fireworks/models/qwen3-vl-8b-instruct",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Dense)",
      "role": "LoRA",
      "shapeId": "qwen3-vl-8b-256k-h200-lora",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3-vl-8b-256k-h200-lora",
      "gpuCount": 8,
      "gpuType": "H200",
      "maxCtx": "200K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3-VL-8B-Instruct",
      "baseModel": "accounts/fireworks/models/qwen3-vl-8b-instruct",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Dense)",
      "role": "Deployment",
      "shapeId": "qwen3-vl-8b-instruct-throughput/bffb3z98",
      "shapeName": "accounts/fireworks/deploymentShapes/qwen3-vl-8b-instruct-throughput/versions/bffb3z98",
      "gpuCount": 1,
      "gpuType": "H200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3 8B",
      "baseModel": "accounts/fireworks/models/qwen3-8b",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Dense)",
      "role": "Policy",
      "shapeId": "qwen3-8b-128k",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3-8b-128k",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "128K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3 8B",
      "baseModel": "accounts/fireworks/models/qwen3-8b",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Dense)",
      "role": "LoRA",
      "shapeId": "qwen3-8b-256k-h200-lora",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3-8b-256k-h200-lora",
      "gpuCount": 8,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3 8B",
      "baseModel": "accounts/fireworks/models/qwen3-8b",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Dense)",
      "role": "Deployment",
      "shapeId": "rft-qwen3-8b/gyiqbrd6",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3-8b/versions/gyiqbrd6",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3 4B",
      "baseModel": "accounts/fireworks/models/qwen3-4b",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Dense)",
      "role": "Policy",
      "shapeId": "qwen3-4b-minimum",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3-4b-minimum",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "64K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3 4B",
      "baseModel": "accounts/fireworks/models/qwen3-4b",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Dense)",
      "role": "LoRA",
      "shapeId": "qwen3-4b-minimum-lora",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3-4b-minimum-lora",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "32K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3 4B",
      "baseModel": "accounts/fireworks/models/qwen3-4b",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Dense)",
      "role": "Deployment",
      "shapeId": "rft-qwen3-4b/j1px5wbo",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3-4b/versions/j1px5wbo",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3 235B A22B Instruct 2507",
      "baseModel": "accounts/fireworks/models/qwen3-235b-a22b-instruct-2507",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Mixture-of-Experts)",
      "role": "Policy",
      "shapeId": "qwen3-235b-2507-instruct-128k",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3-235b-2507-instruct-128k",
      "gpuCount": 16,
      "gpuType": "B200",
      "maxCtx": "128K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "Qwen 3 235B A22B Instruct 2507",
      "baseModel": "accounts/fireworks/models/qwen3-235b-a22b-instruct-2507",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Mixture-of-Experts)",
      "role": "Deployment",
      "shapeId": "rft-qwen3-235b-a22b-instruct-2507/ivo72fkp",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3-235b-a22b-instruct-2507/versions/ivo72fkp",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3 30B A3B Instruct 2507",
      "baseModel": "accounts/fireworks/models/qwen3-30b-a3b-instruct-2507",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Mixture-of-Experts)",
      "role": "Policy",
      "shapeId": "qwen3-30b-a3b-instruct-2507-128k",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3-30b-a3b-instruct-2507-128k",
      "gpuCount": 8,
      "gpuType": "B200",
      "maxCtx": "128K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "Qwen 3 30B A3B Instruct 2507",
      "baseModel": "accounts/fireworks/models/qwen3-30b-a3b-instruct-2507",
      "family": "Qwen 3",
      "subgroup": "Qwen 3 (Mixture-of-Experts)",
      "role": "Deployment",
      "shapeId": "rft-qwen3-30b-a3b-throughput/swl8w31i",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3-30b-a3b-throughput/versions/swl8w31i",
      "gpuCount": 2,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3.6 27B",
      "baseModel": "accounts/fireworks/models/qwen3p6-27b",
      "family": "Qwen 3.6",
      "subgroup": "Qwen 3.6 (Dense)",
      "role": "Policy",
      "shapeId": "qwen3p6-27b-256k",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p6-27b-256k",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.6 27B",
      "baseModel": "accounts/fireworks/models/qwen3p6-27b",
      "family": "Qwen 3.6",
      "subgroup": "Qwen 3.6 (Dense)",
      "role": "LoRA",
      "shapeId": "qwen3p6-27b-256k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p6-27b-256k-lora",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.6 27B",
      "baseModel": "accounts/fireworks/models/qwen3p6-27b",
      "family": "Qwen 3.6",
      "subgroup": "Qwen 3.6 (Dense)",
      "role": "Deployment",
      "shapeId": "rft-qwen3p6-27b/tuvigd75",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3p6-27b/versions/tuvigd75",
      "gpuCount": 2,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Qwen 3.6-35B-A3B",
      "baseModel": "accounts/fireworks/models/qwen3p6-35b-a3b",
      "family": "Qwen 3.6",
      "subgroup": "Qwen 3.6 (Mixture-of-Experts)",
      "role": "LoRA",
      "shapeId": "qwen3p6-35b-a3b-256k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/qwen3p6-35b-a3b-256k-lora",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Qwen 3.6-35B-A3B",
      "baseModel": "accounts/fireworks/models/qwen3p6-35b-a3b",
      "family": "Qwen 3.6",
      "subgroup": "Qwen 3.6 (Mixture-of-Experts)",
      "role": "Deployment",
      "shapeId": "rft-qwen3p6-35b-a3b/g29qhjve",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-qwen3p6-35b-a3b/versions/g29qhjve",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Llama 3.3 70B Instruct",
      "baseModel": "accounts/fireworks/models/llama-v3p3-70b-instruct",
      "family": "Llama",
      "subgroup": "Llama",
      "role": "Policy",
      "shapeId": "llama-v3p3-70b-instruct-128k",
      "shapeName": "accounts/fireworks/trainingShapes/llama-v3p3-70b-instruct-128k",
      "gpuCount": 8,
      "gpuType": "B200",
      "maxCtx": "128K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "Llama 3.3 70B Instruct",
      "baseModel": "accounts/fireworks/models/llama-v3p3-70b-instruct",
      "family": "Llama",
      "subgroup": "Llama",
      "role": "LoRA",
      "shapeId": "llama-v3p3-70b-instruct-128k-lora-b200",
      "shapeName": "accounts/fireworks/trainingShapes/llama-v3p3-70b-instruct-128k-lora-b200",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "128K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Llama 3.3 70B Instruct",
      "baseModel": "accounts/fireworks/models/llama-v3p3-70b-instruct",
      "family": "Llama",
      "subgroup": "Llama",
      "role": "Deployment",
      "shapeId": "rft-llama-v3p3-70b-instruct/n9oqecd6",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-llama-v3p3-70b-instruct/versions/n9oqecd6",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Llama 3.1 8B Instruct",
      "baseModel": "accounts/fireworks/models/llama-v3p1-8b-instruct",
      "family": "Llama",
      "subgroup": "Llama",
      "role": "Policy",
      "shapeId": "llama-v3p1-8b-instruct-32k",
      "shapeName": "accounts/fireworks/trainingShapes/llama-v3p1-8b-instruct-32k",
      "gpuCount": 1,
      "gpuType": "H200",
      "maxCtx": "32K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "Llama 3.1 8B Instruct",
      "baseModel": "accounts/fireworks/models/llama-v3p1-8b-instruct",
      "family": "Llama",
      "subgroup": "Llama",
      "role": "LoRA",
      "shapeId": "llama-v3p1-8b-instruct-32k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/llama-v3p1-8b-instruct-32k-lora",
      "gpuCount": 1,
      "gpuType": "H200",
      "maxCtx": "32K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Llama 3.1 8B Instruct",
      "baseModel": "accounts/fireworks/models/llama-v3p1-8b-instruct",
      "family": "Llama",
      "subgroup": "Llama",
      "role": "Deployment",
      "shapeId": "rft-llama-v3p1-8b-instruct/sju84to5",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-llama-v3p1-8b-instruct/versions/sju84to5",
      "gpuCount": 1,
      "gpuType": "H200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Gemma 4 31B IT",
      "baseModel": "accounts/fireworks/models/gemma-4-31b-it",
      "family": "Gemma 4",
      "subgroup": "Gemma 4 (Dense)",
      "role": "Policy",
      "shapeId": "gemma-4-31b-256k-b200",
      "shapeName": "accounts/fireworks/trainingShapes/gemma-4-31b-256k-b200",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Gemma 4 31B IT",
      "baseModel": "accounts/fireworks/models/gemma-4-31b-it",
      "family": "Gemma 4",
      "subgroup": "Gemma 4 (Dense)",
      "role": "LoRA",
      "shapeId": "gemma-4-31b-256k-b200-lora",
      "shapeName": "accounts/fireworks/trainingShapes/gemma-4-31b-256k-b200-lora",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Gemma 4 31B IT",
      "baseModel": "accounts/fireworks/models/gemma-4-31b-it",
      "family": "Gemma 4",
      "subgroup": "Gemma 4 (Dense)",
      "role": "Forward-only",
      "shapeId": "gemma-4-31b-256k-b200-forward-only",
      "shapeName": "accounts/fireworks/trainingShapes/gemma-4-31b-256k-b200-forward-only",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Gemma 4 31B IT",
      "baseModel": "accounts/fireworks/models/gemma-4-31b-it",
      "family": "Gemma 4",
      "subgroup": "Gemma 4 (Dense)",
      "role": "Deployment",
      "shapeId": "rft-gemma-4-31b-it/oo9hl0vr",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-gemma-4-31b-it/versions/oo9hl0vr",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Gemma 4 26B A4B IT",
      "baseModel": "accounts/fireworks/models/gemma-4-26b-a4b-it",
      "family": "Gemma 4",
      "subgroup": "Gemma 4 (Mixture-of-Experts)",
      "role": "Policy",
      "shapeId": "gemma-4-26b-a4b-256k-b200",
      "shapeName": "accounts/fireworks/trainingShapes/gemma-4-26b-a4b-256k-b200",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Gemma 4 26B A4B IT",
      "baseModel": "accounts/fireworks/models/gemma-4-26b-a4b-it",
      "family": "Gemma 4",
      "subgroup": "Gemma 4 (Mixture-of-Experts)",
      "role": "LoRA",
      "shapeId": "gemma-4-26b-a4b-256k-b200-lora",
      "shapeName": "accounts/fireworks/trainingShapes/gemma-4-26b-a4b-256k-b200-lora",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Gemma 4 26B A4B IT",
      "baseModel": "accounts/fireworks/models/gemma-4-26b-a4b-it",
      "family": "Gemma 4",
      "subgroup": "Gemma 4 (Mixture-of-Experts)",
      "role": "Forward-only",
      "shapeId": "gemma-4-26b-a4b-256k-b200-forward-only",
      "shapeName": "accounts/fireworks/trainingShapes/gemma-4-26b-a4b-256k-b200-forward-only",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Gemma 4 26B A4B IT",
      "baseModel": "accounts/fireworks/models/gemma-4-26b-a4b-it",
      "family": "Gemma 4",
      "subgroup": "Gemma 4 (Mixture-of-Experts)",
      "role": "Deployment",
      "shapeId": "rft-gemma-4-26b-a4b-it/vns6xnbp",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-gemma-4-26b-a4b-it/versions/vns6xnbp",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Kimi K2.5",
      "baseModel": "accounts/fireworks/models/kimi-k2p5",
      "family": "Kimi",
      "subgroup": "Kimi",
      "role": "Policy",
      "shapeId": "kimi-k2p5-text-only-256k",
      "shapeName": "accounts/fireworks/trainingShapes/kimi-k2p5-text-only-256k",
      "gpuCount": 32,
      "gpuType": "B300",
      "maxCtx": "64K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Kimi K2.5",
      "baseModel": "accounts/fireworks/models/kimi-k2p5",
      "family": "Kimi",
      "subgroup": "Kimi",
      "role": "LoRA",
      "shapeId": "kimi-k2p5-text-only-256k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/kimi-k2p5-text-only-256k-lora",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "200K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Kimi K2.5",
      "baseModel": "accounts/fireworks/models/kimi-k2p5",
      "family": "Kimi",
      "subgroup": "Kimi",
      "role": "Deployment",
      "shapeId": "rft-kimi-k2p5-v2/pues5u4n",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-kimi-k2p5-v2/versions/pues5u4n",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Kimi K2.6",
      "baseModel": "accounts/fireworks/models/kimi-k2p6",
      "family": "Kimi",
      "subgroup": "Kimi",
      "role": "Policy",
      "shapeId": "kimi-k2p6-text-only-256k",
      "shapeName": "accounts/fireworks/trainingShapes/kimi-k2p6-text-only-256k",
      "gpuCount": 32,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Kimi K2.6",
      "baseModel": "accounts/fireworks/models/kimi-k2p6",
      "family": "Kimi",
      "subgroup": "Kimi",
      "role": "LoRA",
      "shapeId": "kimi-k2p6-text-only-256k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/kimi-k2p6-text-only-256k-lora",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Kimi K2.6",
      "baseModel": "accounts/fireworks/models/kimi-k2p6",
      "family": "Kimi",
      "subgroup": "Kimi",
      "role": "Forward-only",
      "shapeId": "kimi-k2p6-text-only-256k-forward-only",
      "shapeName": "accounts/fireworks/trainingShapes/kimi-k2p6-text-only-256k-forward-only",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Kimi K2.6",
      "baseModel": "accounts/fireworks/models/kimi-k2p6",
      "family": "Kimi",
      "subgroup": "Kimi",
      "role": "Deployment",
      "shapeId": "rft-kimi-k2p6-v2/npwe69ke",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-kimi-k2p6-v2/versions/npwe69ke",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Kimi K2.7 Code",
      "baseModel": "accounts/fireworks/models/kimi-k2p7-code",
      "family": "Kimi",
      "subgroup": "Kimi",
      "role": "LoRA",
      "shapeId": "kimi-k2p7-coder-256k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/kimi-k2p7-coder-256k-lora",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Kimi K2.7 Code",
      "baseModel": "accounts/fireworks/models/kimi-k2p7-code",
      "family": "Kimi",
      "subgroup": "Kimi",
      "role": "Deployment",
      "shapeId": "rft-kimi-k2p6-v2/npwe69ke",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-kimi-k2p6-v2/versions/npwe69ke",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Minimax M3",
      "baseModel": "accounts/fireworks/models/minimax-m3",
      "family": "Minimax",
      "subgroup": "Minimax",
      "role": "LoRA",
      "shapeId": "minimax-m3-256k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/minimax-m3-256k-lora",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "Minimax M3",
      "baseModel": "accounts/fireworks/models/minimax-m3",
      "family": "Minimax",
      "subgroup": "Minimax",
      "role": "Deployment",
      "shapeId": "rft-minimax-m3/sk7r7rv0",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-minimax-m3/versions/sk7r7rv0",
      "gpuCount": 4,
      "gpuType": "B300",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "MiniMax-M2.5",
      "baseModel": "accounts/fireworks/models/minimax-m2p5",
      "family": "Minimax",
      "subgroup": "Minimax",
      "role": "Policy",
      "shapeId": "minimax-m2p5",
      "shapeName": "accounts/fireworks/trainingShapes/minimax-m2p5",
      "gpuCount": 16,
      "gpuType": "B200",
      "maxCtx": "192K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "MiniMax-M2.5",
      "baseModel": "accounts/fireworks/models/minimax-m2p5",
      "family": "Minimax",
      "subgroup": "Minimax",
      "role": "Deployment",
      "shapeId": "rft-minimax-m2p5/k0ufsf4t",
      "shapeName": "accounts/fireworks/deploymentShapes/rft-minimax-m2p5/versions/k0ufsf4t",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "DeepSeek-V4-Flash",
      "baseModel": "accounts/fireworks/models/deepseek-v4-flash",
      "family": "DeepSeek",
      "subgroup": "DeepSeek",
      "role": "LoRA",
      "shapeId": "deepseek-v4-flash-256k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/deepseek-v4-flash-256k-lora",
      "gpuCount": 4,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "DeepSeek-V4-Flash",
      "baseModel": "accounts/fireworks/models/deepseek-v4-flash",
      "family": "DeepSeek",
      "subgroup": "DeepSeek",
      "role": "Deployment",
      "shapeId": "deepseek-v4-flash-minimal/k6vsob3y",
      "shapeName": "accounts/fireworks/deploymentShapes/deepseek-v4-flash-minimal/versions/k6vsob3y",
      "gpuCount": 2,
      "gpuType": "B300",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "GLM 5.1",
      "baseModel": "accounts/fireworks/models/glm-5p1",
      "family": "GLM",
      "subgroup": "GLM (Mixture-of-Experts)",
      "role": "LoRA",
      "shapeId": "glm-5p1-200k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/glm-5p1-200k-lora",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "205K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "GLM 5.1",
      "baseModel": "accounts/fireworks/models/glm-5p1",
      "family": "GLM",
      "subgroup": "GLM (Mixture-of-Experts)",
      "role": "Deployment",
      "shapeId": "glm-5p1-rft-b300-mxfp8-w8-p1/at1f4vn9",
      "shapeName": "accounts/fireworks/deploymentShapes/glm-5p1-rft-b300-mxfp8-w8-p1/versions/at1f4vn9",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "GLM 5.2 FP8",
      "baseModel": "accounts/fireworks/models/glm-5p2-fp8",
      "family": "GLM",
      "subgroup": "GLM (Mixture-of-Experts)",
      "role": "LoRA",
      "shapeId": "glm-5p2-200k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/glm-5p2-200k-lora",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "205K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "GLM 5.2 FP8",
      "baseModel": "accounts/fireworks/models/glm-5p2-fp8",
      "family": "GLM",
      "subgroup": "GLM (Mixture-of-Experts)",
      "role": "Deployment",
      "shapeId": "glm-5p2-rft-b300-fp8block128-200k/sf07kgw4",
      "shapeName": "accounts/fireworks/deploymentShapes/glm-5p2-rft-b300-fp8block128-200k/versions/sf07kgw4",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "NVIDIA Nemotron 3 Ultra BF16",
      "baseModel": "accounts/fireworks/models/nemotron-3-ultra-bf16",
      "family": "Nemotron",
      "subgroup": "Nemotron (Dense)",
      "role": "Policy",
      "shapeId": "nemotron-3-ultra-550b-a55b-bf16",
      "shapeName": "accounts/fireworks/trainingShapes/nemotron-3-ultra-550b-a55b-bf16",
      "gpuCount": 32,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "NVIDIA Nemotron 3 Ultra BF16",
      "baseModel": "accounts/fireworks/models/nemotron-3-ultra-bf16",
      "family": "Nemotron",
      "subgroup": "Nemotron (Dense)",
      "role": "LoRA",
      "shapeId": "nemotron-3-ultra-550b-a55b-bf16-lora",
      "shapeName": "accounts/fireworks/trainingShapes/nemotron-3-ultra-550b-a55b-bf16-lora",
      "gpuCount": 16,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "NVIDIA Nemotron 3 Ultra BF16",
      "baseModel": "accounts/fireworks/models/nemotron-3-ultra-bf16",
      "family": "Nemotron",
      "subgroup": "Nemotron (Dense)",
      "role": "Forward-only",
      "shapeId": "nemotron-3-ultra-550b-a55b-bf16-forward-only",
      "shapeName": "accounts/fireworks/trainingShapes/nemotron-3-ultra-550b-a55b-bf16-forward-only",
      "gpuCount": 16,
      "gpuType": "B300",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "NVIDIA Nemotron 3 Ultra BF16",
      "baseModel": "accounts/fireworks/models/nemotron-3-ultra-bf16",
      "family": "Nemotron",
      "subgroup": "Nemotron (Dense)",
      "role": "Deployment",
      "shapeId": "nemotron-3-ultra-bf16-tp-ep/c8jf0tug",
      "shapeName": "accounts/fireworks/deploymentShapes/nemotron-3-ultra-bf16-tp-ep/versions/c8jf0tug",
      "gpuCount": 8,
      "gpuType": "B300",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "NVIDIA Nemotron 3 Super 120B A12B BF16",
      "baseModel": "accounts/fireworks/models/nemotron-3-super-120b-a12b-bf16",
      "family": "Nemotron",
      "subgroup": "NVIDIA Nemotron 3 (Mixture-of-Experts)",
      "role": "Policy",
      "shapeId": "nemotron-3-super-120b-a12b-bf16",
      "shapeName": "accounts/fireworks/trainingShapes/nemotron-3-super-120b-a12b-bf16",
      "gpuCount": 8,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "NVIDIA Nemotron 3 Super 120B A12B BF16",
      "baseModel": "accounts/fireworks/models/nemotron-3-super-120b-a12b-bf16",
      "family": "Nemotron",
      "subgroup": "NVIDIA Nemotron 3 (Mixture-of-Experts)",
      "role": "LoRA",
      "shapeId": "nemotron-3-super-120b-a12b-bf16-128k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/nemotron-3-super-120b-a12b-bf16-128k-lora",
      "gpuCount": 8,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "NVIDIA Nemotron 3 Super 120B A12B BF16",
      "baseModel": "accounts/fireworks/models/nemotron-3-super-120b-a12b-bf16",
      "family": "Nemotron",
      "subgroup": "NVIDIA Nemotron 3 (Mixture-of-Experts)",
      "role": "Forward-only",
      "shapeId": "nemotron-3-super-120b-a12b-bf16-forward-only",
      "shapeName": "accounts/fireworks/trainingShapes/nemotron-3-super-120b-a12b-bf16-forward-only",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API"]
    }, {
      "modelDisplay": "NVIDIA Nemotron 3 Super 120B A12B BF16",
      "baseModel": "accounts/fireworks/models/nemotron-3-super-120b-a12b-bf16",
      "family": "Nemotron",
      "subgroup": "NVIDIA Nemotron 3 (Mixture-of-Experts)",
      "role": "Deployment",
      "shapeId": "nemotron-3-super-120b-a12b-bf16-tp-ep/f7nibgm5",
      "shapeName": "accounts/fireworks/deploymentShapes/nemotron-3-super-120b-a12b-bf16-tp-ep/versions/f7nibgm5",
      "gpuCount": 8,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "NVIDIA Nemotron Nano 3 30B A3B",
      "baseModel": "accounts/fireworks/models/nemotron-nano-3-30b-a3b",
      "family": "Nemotron",
      "subgroup": "NVIDIA Nemotron 3 (Mixture-of-Experts)",
      "role": "Policy",
      "shapeId": "nemotron-nano-3-30b-a3b-262k-b200",
      "shapeName": "accounts/fireworks/trainingShapes/nemotron-nano-3-30b-a3b-262k-b200",
      "gpuCount": 4,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "NVIDIA Nemotron Nano 3 30B A3B",
      "baseModel": "accounts/fireworks/models/nemotron-nano-3-30b-a3b",
      "family": "Nemotron",
      "subgroup": "NVIDIA Nemotron 3 (Mixture-of-Experts)",
      "role": "LoRA",
      "shapeId": "nemotron-nano-3-30b-a3b-262k-b200-lora",
      "shapeName": "accounts/fireworks/trainingShapes/nemotron-nano-3-30b-a3b-262k-b200-lora",
      "gpuCount": 2,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "NVIDIA Nemotron Nano 3 30B A3B",
      "baseModel": "accounts/fireworks/models/nemotron-nano-3-30b-a3b",
      "family": "Nemotron",
      "subgroup": "NVIDIA Nemotron 3 (Mixture-of-Experts)",
      "role": "Forward-only",
      "shapeId": "nemotron-nano-3-30b-a3b-262k-b200-forward",
      "shapeName": "accounts/fireworks/trainingShapes/nemotron-nano-3-30b-a3b-262k-b200-forward",
      "gpuCount": 2,
      "gpuType": "B200",
      "maxCtx": "256K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "NVIDIA Nemotron Nano 3 30B A3B",
      "baseModel": "accounts/fireworks/models/nemotron-nano-3-30b-a3b",
      "family": "Nemotron",
      "subgroup": "NVIDIA Nemotron 3 (Mixture-of-Experts)",
      "role": "Deployment",
      "shapeId": "nemotron-nano-3-30b-a3b-minimal/hl2x06e1",
      "shapeName": "accounts/fireworks/deploymentShapes/nemotron-nano-3-30b-a3b-minimal/versions/hl2x06e1",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }, {
      "modelDisplay": "Ministral 3 3B Instruct 2512",
      "baseModel": "accounts/fireworks/models/ministral-3-3b-instruct-2512",
      "family": "Other",
      "subgroup": "Other",
      "role": "Policy",
      "shapeId": "ministral-3-3b-instruct-2512-16k",
      "shapeName": "accounts/fireworks/trainingShapes/ministral-3-3b-instruct-2512-16k",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "16K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Ministral 3 3B Instruct 2512",
      "baseModel": "accounts/fireworks/models/ministral-3-3b-instruct-2512",
      "family": "Other",
      "subgroup": "Other",
      "role": "LoRA",
      "shapeId": "ministral-3-3b-instruct-2512-16k-lora",
      "shapeName": "accounts/fireworks/trainingShapes/ministral-3-3b-instruct-2512-16k-lora",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "16K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Ministral 3 3B Instruct 2512",
      "baseModel": "accounts/fireworks/models/ministral-3-3b-instruct-2512",
      "family": "Other",
      "subgroup": "Other",
      "role": "Forward-only",
      "shapeId": "ministral-3-3b-instruct-2512-16k-forward-only",
      "shapeName": "accounts/fireworks/trainingShapes/ministral-3-3b-instruct-2512-16k-forward-only",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "16K",
      "productSurfaces": ["API", "Managed"]
    }, {
      "modelDisplay": "Ministral 3 3B Instruct 2512",
      "baseModel": "accounts/fireworks/models/ministral-3-3b-instruct-2512",
      "family": "Other",
      "subgroup": "Other",
      "role": "Deployment",
      "shapeId": "ministral-3-3b-instruct-2512-throughput/ham9d0b4",
      "shapeName": "accounts/fireworks/deploymentShapes/ministral-3-3b-instruct-2512-throughput/versions/ham9d0b4",
      "gpuCount": 1,
      "gpuType": "B200",
      "maxCtx": "—",
      "productSurfaces": []
    }]
  };
  const rows = TRAINING_SHAPES_CATALOG.rows ?? [];
  const generatedAt = TRAINING_SHAPES_CATALOG.generatedAt;
  const modelSupport = TRAINING_SHAPES_CATALOG.modelSupport ?? ({});
  const [selectedModel, setSelectedModel] = useState("");
  const seenModels = new Map();
  for (const row of rows) {
    if (!seenModels.has(row.baseModel)) {
      seenModels.set(row.baseModel, row.modelDisplay);
    }
  }
  const models = [...seenModels.entries()].map(([baseModel, modelDisplay]) => ({
    baseModel,
    modelDisplay
  })).sort((a, b) => a.modelDisplay.localeCompare(b.modelDisplay));
  const filtered = selectedModel ? rows.filter(row => row.baseModel === selectedModel) : [];
  const supportRows = selectedModel ? modelSupport[selectedModel] : null;
  const selectedModelDisplay = selectedModel ? seenModels.get(selectedModel) : null;
  const inputClasses = "w-full px-3 py-2 rounded-lg text-sm border border-zinc-300 dark:border-zinc-500 bg-white dark:bg-zinc-800 text-zinc-900 dark:text-zinc-100 outline-none focus:ring-2 focus:ring-purple-500/40 dark:focus:ring-purple-500/60 focus:border-purple-500/50 dark:focus:border-purple-400 transition-colors";
  const labelClasses = "block text-xs font-medium mb-1 text-zinc-500 dark:text-zinc-400";
  const thClasses = "text-left text-xs font-semibold uppercase tracking-wide text-zinc-500 dark:text-zinc-400 px-3 py-2 border-b border-zinc-200 dark:border-zinc-700 whitespace-nowrap";
  const tdClasses = "px-3 py-2 text-sm text-zinc-800 dark:text-zinc-200 border-b border-zinc-100 dark:border-zinc-800 align-top";
  const stickyHeaderRowStyle = {
    position: "sticky",
    top: 0,
    zIndex: 30
  };
  const stickyCellStyle = {
    position: "sticky",
    left: 0,
    minWidth: "14rem",
    width: "14rem",
    boxShadow: "4px 0 8px -4px rgba(0, 0, 0, 0.12)"
  };
  const stickyHeaderStyle = {
    ...stickyCellStyle,
    top: 0,
    zIndex: 40
  };
  const stickyBodyStyle = {
    ...stickyCellStyle,
    zIndex: 20
  };
  const surfacePillClass = surface => {
    if (surface === "API") {
      return "bg-blue-100 text-blue-700 dark:bg-blue-900/40 dark:text-blue-300";
    }
    if (surface === "Managed") {
      return "bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300";
    }
    return "bg-zinc-100 text-zinc-700 dark:bg-zinc-800 dark:text-zinc-300";
  };
  const renderSurfaces = surfaces => {
    if (!surfaces || surfaces.length === 0) {
      return <span className="text-zinc-400">—</span>;
    }
    return <span className="inline-flex flex-wrap gap-1">
        {surfaces.map(surface => <span key={surface} className={`inline-flex items-center px-1.5 py-0.5 rounded text-[10px] font-semibold ${surfacePillClass(surface)}`}>
            {surface === "Managed" ? "Mgd" : surface}
          </span>)}
      </span>;
  };
  const renderSupportMatrix = () => {
    if (!selectedModel) {
      return <p className="text-sm text-zinc-500 dark:text-zinc-400 mb-4">
          Select a model to view training method support and available shapes.
        </p>;
    }
    if (!supportRows || supportRows.length === 0) {
      return <p className="text-sm text-zinc-500 dark:text-zinc-400 mb-4">
          No training method support data for {selectedModelDisplay || "this model"}.
        </p>;
    }
    return <div className="mb-4 rounded-lg border border-zinc-200 dark:border-zinc-700 overflow-hidden">
        <div className="px-4 py-3 border-b border-zinc-200 dark:border-zinc-700 bg-zinc-50 dark:bg-zinc-900/60">
          <div className="text-xs font-semibold uppercase tracking-wide text-zinc-500 dark:text-zinc-400">
            Training method support
            {selectedModelDisplay ? ` · ${selectedModelDisplay}` : ""}
          </div>
          <p className="text-xs text-zinc-500 dark:text-zinc-400 mt-1">
            Coverage across SFT / DPO / RFT × LoRA / Full-Param. GPU totals include
            trainer plus reference and rollout where applicable.
          </p>
        </div>
        <div className="overflow-x-auto">
          <table className="min-w-full border-separate border-spacing-0">
            <thead className="bg-zinc-50 dark:bg-zinc-900">
              <tr>
                <th className={thClasses}>Method</th>
                <th className={`${thClasses} text-center`}>Supported</th>
                <th className={thClasses}>Surfaces</th>
                <th className={`${thClasses} text-right`}>Total GPUs</th>
              </tr>
            </thead>
            <tbody>
              {supportRows.map(row => <tr key={row.method} className="group hover:bg-zinc-50 dark:hover:bg-zinc-800/60">
                  <td className={tdClasses}>{row.method}</td>
                  <td className={`${tdClasses} text-center`}>
                    {row.supported ? <span className="text-emerald-600 dark:text-emerald-400 font-medium">
                        Yes
                      </span> : <span className="text-zinc-400" title={row.blocker || "Not supported"}>
                        No
                      </span>}
                  </td>
                  <td className={tdClasses}>{renderSurfaces(row.productSurfaces)}</td>
                  <td className={`${tdClasses} text-right tabular-nums whitespace-nowrap`}>
                    {row.gpuSummary || "—"}
                  </td>
                </tr>)}
            </tbody>
          </table>
        </div>
      </div>;
  };
  if (rows.length === 0) {
    return <p className="text-sm text-zinc-500 dark:text-zinc-400">
        No customer-ready training shapes found. Run{" "}
        <code>make training-shapes-catalog</code> with <code>firectl</code> to sync
        the catalog.
      </p>;
  }
  return <div className="not-prose mt-4 mb-6 p-4 md:p-6 rounded-2xl border border-zinc-200 dark:border-zinc-700 bg-white dark:bg-zinc-900">
      <div className="mb-4">
        <label className={labelClasses} htmlFor="training-shapes-model">
          Model
        </label>
        <select id="training-shapes-model" value={selectedModel} onChange={e => setSelectedModel(e.target.value)} className={inputClasses}>
          <option value="">Select a model...</option>
          {models.map(model => <option key={model.baseModel} value={model.baseModel}>
              {model.modelDisplay}
            </option>)}
        </select>
      </div>

      {renderSupportMatrix()}

      {selectedModel ? <p className="text-xs text-zinc-500 dark:text-zinc-400 mb-3">
          {filtered.length} customer-ready shape{filtered.length === 1 ? "" : "s"}
          {generatedAt ? ` · synced ${generatedAt}` : ""}
        </p> : null}

      {selectedModel ? <div className="overflow-x-auto max-h-[32rem] overflow-y-auto rounded-lg border border-zinc-200 dark:border-zinc-700">
        <table className="min-w-full border-separate border-spacing-0">
          <thead className="bg-zinc-50 dark:bg-zinc-900">
            <tr>
              <th className={`${thClasses} bg-zinc-50 dark:bg-zinc-900`} style={stickyHeaderStyle}>
                Model
              </th>
              <th className={`${thClasses} bg-zinc-50 dark:bg-zinc-900`} style={stickyHeaderRowStyle}>
                Role
              </th>
              <th className={`${thClasses} bg-zinc-50 dark:bg-zinc-900`} style={stickyHeaderRowStyle}>
                Shape
              </th>
              <th className={`${thClasses} text-right bg-zinc-50 dark:bg-zinc-900`} style={stickyHeaderRowStyle}>
                GPUs
              </th>
              <th className={`${thClasses} bg-zinc-50 dark:bg-zinc-900`} style={stickyHeaderRowStyle}>
                GPU type
              </th>
              <th className={`${thClasses} bg-zinc-50 dark:bg-zinc-900`} style={stickyHeaderRowStyle}>
                Surfaces
              </th>
              <th className={`${thClasses} text-right bg-zinc-50 dark:bg-zinc-900`} style={stickyHeaderRowStyle}>
                Max ctx
              </th>
            </tr>
          </thead>
          <tbody>
            {filtered.map(row => <tr key={row.shapeName} className="group hover:bg-zinc-50 dark:hover:bg-zinc-800/60">
                <td className={`${tdClasses} bg-white dark:bg-zinc-900 group-hover:bg-zinc-50 dark:group-hover:bg-zinc-800/60`} style={stickyBodyStyle}>
                  <div className="font-medium whitespace-normal">{row.modelDisplay}</div>
                  <div className="text-xs text-zinc-500 dark:text-zinc-400 font-mono whitespace-normal break-words">
                    {row.baseModel.replace("accounts/fireworks/models/", "")}
                  </div>
                </td>
                <td className={tdClasses}>{row.role}</td>
                <td className={`${tdClasses} font-mono text-xs whitespace-nowrap`}>
                  <span title={row.shapeName}>{row.shapeId}</span>
                </td>
                <td className={`${tdClasses} text-right tabular-nums`}>
                  {row.gpuCount}
                </td>
                <td className={tdClasses}>{row.gpuType || "—"}</td>
                <td className={tdClasses}>{renderSurfaces(row.productSurfaces)}</td>
                <td className={`${tdClasses} text-right tabular-nums whitespace-nowrap`}>
                  {row.maxCtx}
                </td>
              </tr>)}
          </tbody>
        </table>
      </div> : null}
    </div>;
};

# Training Shapes

In practice, a training shape is the user-facing launch input for trainer jobs. Most users only need to choose a training shape ID such as `accounts/fireworks/trainingShapes/qwen3p5-9b-256k` and pass it to the API.

<Warning>
  **A training shape is the recommended launch path for normal trainer jobs.** In most cases, pass the full shared shape path {`accounts/fireworks/trainingShapes/<shape>`} as `training_shape_id`, and the SDK resolves the pinned version for you. Advanced compatibility launches can still use manager-level shape refs and direct infra fields, but use that path only when you know the exact hardware and image configuration.
</Warning>

The `fireworks` account is the shared public shape catalog. Shapes published under {`accounts/fireworks/trainingShapes/<shape>`} can be referenced by all users.

You do not need to know the versioned shape reference, image tag, GPU layout, or linked deployment shape ahead of time. The API resolves those details internally.

## What You Need To Know

For most users, the workflow is:

1. Pick a training shape ID from the available shapes list below. In most cases this should be the full shared path {`accounts/fireworks/trainingShapes/<shape>`}.
2. Pass it as `training_shape_id` to a cookbook recipe's `TrainerConfig`, or to `FiretitanServiceClient.from_firetitan_config(...)`.
3. Let the SDK resolve the pinned shape version and linked deployment shape.

That is the only shape-specific value you choose yourself.

## What A Training Shape Controls

When you specify a training shape, it provides the trainer with:

* GPU and node layout: `acceleratorType`, `acceleratorCount`, `nodeCount`
* Model limits: `maxSupportedContextLength`
* Trainer runtime: `trainerImageTag`
* Linked serving setup: `deploymentShapeVersion`

## What You Can And Can't Change

You can still configure normal training-loop fields such as:

* `base_model`
* `lora_rank`
* `learning_rate`
* `display_name`
* Trainer replica count (`TrainerConfig.replica_count` or `trainer_replica_count`)
* Deployment replica count (`DeployConfig.replica_count` or `replica_count`)

<Note>
  Shape-owned infra is locked. Do not try to override `accelerator_type`, `accelerator_count`, `node_count`, `custom_image_tag`, or the linked deployment shape.
</Note>

Gradient accumulation is not a trainer-launch setting. To accumulate gradients, call `forward_backward...` multiple times from your client loop before a single `optim_step(...)`; see [Loss Functions](/fine-tuning/training-api/loss-functions#applying-the-optimizer-step).

For field-level behavior and dataclass details, see the [`FiretitanServiceClient`](/fine-tuning/training-api/reference/service-client) and [Cookbook Reference](/fine-tuning/training-api/cookbook/reference).

## Using a Training Shape

The only shape-specific input you provide is the shape ID:

1. **You provide the shape ID** (e.g. `accounts/fireworks/trainingShapes/qwen3p5-9b-256k`) — no version needed.
2. **The SDK resolves the latest validated version** during managed service provisioning.
3. **The SDK applies the linked deployment shape** when you request a sampler deployment.

Pass the shape ID to the managed service:

```python theme={null}
from fireworks.training.sdk import FiretitanServiceClient

shape_id = "accounts/fireworks/trainingShapes/qwen3p5-9b-256k"

service = FiretitanServiceClient.from_firetitan_config(
    api_key=api_key,
    base_model="accounts/fireworks/models/qwen3p5-9b",
    training_shape_id=shape_id,
    lora_rank=0,
    create_deployment=False,
)
training_client = service.create_training_client(
    base_model="accounts/fireworks/models/qwen3p5-9b",
    lora_rank=0,
)
```

<Warning>
  Use the full training shape ID including the account prefix (for example `accounts/fireworks/trainingShapes/qwen3p5-9b-256k`). The `fireworks` account is the shared public account for training shapes, and you do **not** need to hand-write a versioned `training_shape_ref` yourself.
</Warning>

## Available Training Shapes

Below is a searchable catalog of customer-ready training shapes per model. During Reinforcement Fine-Tuning (RFT), two types of models are often deployed: a **policy trainer** (which updates its weights) and a **reference model** (which is forward-only).

* **Policy trainer shapes** are used for standard Supervised Fine-Tuning (SFT) or as the active policy model during Reinforcement Learning (RL).
* **LoRA trainer shapes** are used for parameter-efficient fine-tuning.
* **Forward-only / reference shapes** are used for reference models in RL pipelines. They do not require optimizer states or backward passes, and thus often require fewer resources.

The **Surfaces** column shows whether each shape supports direct **API** training jobs, customer-facing **Managed** training (SFT/DPO/RFT webapp), or both — based on model tunability, shape readiness, and linked deployment configuration.

Select a model from the dropdown to view the **Training method support** matrix (SFT / DPO / RFT × LoRA / Full-Param) with per-method surfaces and total GPU requirements, plus the backing training shapes for that model.

<TrainingShapesCatalog />
