- Higher task quality - beat a general-purpose model on your specific workload, and often match or exceed a larger closed model.
- Lower latency and cost - a smaller specialized model can replace a bigger one at a fraction of the per-token cost.
- Consistent behavior - bake in formats, style, and tool-use so you stop paying for long prompts and few-shot examples on every request.
- Ownership and no infra - you keep the resulting weights, and Fireworks handles the GPUs, scheduling, and checkpointing.
Coming from OpenAI? Fireworks uses the same OpenAI-compatible chat completion format for training data — the same
messages array with role, content, tool_calls, and weight fields. You can use your existing SFT datasets with no conversion required. See the SFT dataset format for the full schema and examples.Choose a method
Pick a method based on the data or signal you have. All three run as standard jobs on Managed Fine-Tuning, or as custom loops you write yourself on the Training API.
The Training API also supports custom methods (GRPO, distillation, and others) via the Python SDK. See Cookbook recipes and Managed Fine-Tuning for model support and pricing.
Choose a surface
Pick a surface (managed or Training API, serverless or dedicated). The surface decides how much of the model you update and which interfaces are available to you. Answer the question below and the flow takes you to your surface, which links to its guide. Click any answered question to change it, or show every path at once. Compare the last branch in detail on serverless versus dedicated, and check per-model support on Models.Managed Fine-Tuning vs Training API
Fireworks offers two ways to train: Managed Fine-Tuning (Fireworks runs the loop) and the Training API (you write the loop in Python).Managed Fine-Tuning
Standard jobs with a platform-managed loop.
Training API
Programmable loops built from cookbook recipes or the SDK.
Serverless vs Dedicated infrastructure
Infrastructure applies to the Training API only. Managed Fine-Tuning uses platform-managed compute.Serverless Training
Shared pooled trainer, no provisioning, per-token billing.
Dedicated Training
Provisioned trainer and deployment resources with explicit lifecycle control.
Choose how to interact
- Skill — the only interface that drives both surfaces. Your coding agent configures, runs, and troubleshoots training through the Fireworks training skill.
- Fireworks UI,
firectl, or the REST API — managed jobs only. Guided creation and monitoring in the UI, reproducible job and resource automation from the CLI or API. - Python SDK — Training API loops only, on serverless or dedicated. Start from a cookbook recipe.
CLI or API vs Python SDK:
firectl and the REST API manage managed jobs and platform resources. The Python SDK runs Training API loops you author yourself (loss, rollouts, optimizer steps).GPU quota prerequisite
Managed jobs and dedicated Training API runs need training GPU quota, granted automatically by spending tier. Serverless Training uses a shared pool with its own model, concurrency, and rate limits instead of dedicated training GPU quota.Training GPU quota by spending tier
Training GPU quota by spending tier
Check your quota with the Fireworks CLI (
firectl quota list). A job rejected with HTTP 429 quota_exceeded (sometimes a 403 on the job poll) is a tier issue, not a dataset/config problem.Need more training quota than your tier allows? Reach out for enterprise support and we’ll help size the right allocation for your workload.
Models
Model availability is decided per model and per surface — managed jobs by method (SFT, DPO, RFT), Training API jobs by parameter mode (LoRA or full-parameter). Check the live catalog before you launch.Models
Browse the base model catalog with per-model surface, method, and training-shape support.
Training security
Across every training surface, one principle holds: your training data is never used to train Fireworks-owned or shared models. Inference follows Zero Data Retention by default. Step-by-step BYOB IAM, CMEK KMS setup, and secure RFT automation live in the Fireworks training skill — secure training operations.Choose a surface by data-privacy needs
Checkpoints and traces are retained ~30 days by default (deletable on request). Strictest governance: BYOB (dataset never copied to Fireworks) or the Training API (no stored dataset file).
Bring your own bucket (BYOB)
Register an external URL so Fireworks reads your dataset during the job without persisting a copy, then revoke access after the job:accounts.google.com:sub and accounts.google.com:oaud (your Fireworks account ID) so tokens for other accounts are rejected. Full IAM trust policies, OIDC audience, and rotation are in the secure training operations skill reference.