For teams who want full control — raw primitives, the Python SDK, and forty production recipes you can fork. Compose your own training loops on the same FireAttention runtime that powers Managed Training.

Every recipe is plain Python with a small surface area. Fork it, edit it, ship it — without rewriting the parts that work.

Distributed GRPO on a 70B base, 256 rollout workers, model-graded reward. Used by Genspark.
★ 312 · forks 47

Two-epoch. SFT on edit pairs with prefix masking. The recipe Cursor open-sourced.
★ 1,840 · forks 261

Sample N completions per prompt, judge with a stronger model, train DPO end-to-end.
★ 720 · forks 94

★ 488 · forks 71

★ 612 · forks 88

★ 224 · forks 28
No frameworks. Six composable objects with strict types. Use them in our recipes, in your training loop, or in a Jupyter notebook.

Declare what you need; we schedule it. No quota tickets, no zone juggling.

Type-checked schemas. Lazy. No 90-line data-loaders.

One base class. Override step() for novel recipes.

Inference on the same kernel hat serves prod. Scales horizontally.

Model-graded, rubic, or your function. Gates promotion.

Versioned, content-addressed, one-call deploy to a live endpoint.

Your training script imports six objects. Fireworks fan-outs the rollouts, gradient-syncs the trainer, persists checkpoints, and ships the winning policy. You stay in Python.
The Training API is in private beta. Request access and we'll get you a workspace, a $500 credit, and the engineer who wrote the SDK.