LabNotes
2026-03-03 · Lab Notes ◆ Experimental

Image Model API Baseline

9 models. 3 providers. 2 prompts. One clear recommendation.

Models 9
Providers 3
Pass Rate 72%
Driver Nano Banana 2

Speed

flux-schnell
2.2s
flux-dev-fp8
3.9s
flux-2-klein-4b
5.9s
nano-banana
5.7s
flux-2-klein-9b
7.3s
nano-banana-2
13.1s
flux-2-pro
18.4s
nano-banana-pro
19.0s
flux-2-max
30.1s

The BFL Problem

Fireworks Flux 100% pass — IP works
BFL Flux 0% pass — IP blocked

Same model family. Different provider. Opposite reliability. BFL content filters block IP character prompts (Ninja Turtle, Cinderella). Fireworks passes them all.


Reliability Matrix

ModelCharacter IPEnvironmentRate
nano-bananaPASS 6.5sPASS 4.9s100%
nano-banana-2PASS 13.1sPASS 13.1s100%
nano-banana-proPASS 19.0sFAIL 70s50%
flux-schnellPASS 1.9sPASS 2.4s100%
flux-dev-fp8PASS 3.9sPASS 3.8s100%
flux-2-maxFAILPASS 30.1s50%
flux-2-proFAILPASS 18.4s50%
flux-2-klein-9bFAILPASS 7.3s50%
flux-2-klein-4bFAILPASS 5.9s50%

The Stack

$ --driver nano-banana-2 — 13.1s, 100% reliable, highest quality
$ --draft flux-schnell — 2.2s, fast previews
$ --quality flux-dev-fp8 — 3.9s, speed-quality balance
$ --ip Flux.1 Dev + LoRA + ControlNet — character consistency

IP Pipeline

For strong character IP: train LoRAs on Flux.1 Dev with ControlNet-based workflows. Augment with Nano Banana 2 for precision passes or upscaling models for resolution. Watch cost at scale.

Train Flux.1 Dev LoRA
Control ControlNet
Augment NB2 / Upscale
Avoid BFL direct API