Firefly Custom Models API vs Sume: references, no training
Firefly Custom Models trains subject or style models you call by asset ID. Sume offers no image model training; use up to 16 input references.

Firefly's Custom Models API lets you train subject or style models and then pass a custom model asset ID to Generate Image. The Sume image docs describe no training step and no custom model ids. For brand consistency on Sume you pass reference images with each request: ChatGPT Image 2.5 takes up to 16.
Adobe facts are from its API overview; Sume facts from the Image API docs, read 2026-10-01.
What does Firefly Custom Models do?
Adobe says you can train subject models (characters, products, objects) and style models (color palettes, patterns, illustrative style). Each model has a unique asset ID for versioning and reuse, is hosted by Adobe, and can be shared with applications you grant access to.
What is the Sume equivalent?
Per request, not per trained model. input_references carries public HTTPS image URLs, and the model reads them along with your prompt. Models whose reference range is 0 to 0 are text-to-image only and reject references, so confirm the range in the catalog first.
| Need | Firefly Custom Models | Sume images |
|---|---|---|
| Capture a subject or style | Train a custom model | Send reference images each call |
| Reuse later | Custom model asset ID | Keep your reference URLs |
| Model-specific tuning | Style presets and size parameters | allowed_passthrough_parameters is empty in v1 |
Does Sume let me pass provider options?
No. The docs say allowed_passthrough_parameters is empty for every endpoint in v1, so provider.options must be omitted or empty. Parameters a model accepts are published as capability descriptors, and an unlisted one returns 400 unsupported_parameter.
What should I do for a consistent brand look?
Pick two to four clear reference images (the product, a style frame), write the constraints in the prompt, and reuse the same references for every call. This gives guidance, not a trained guarantee. For the nearest case on another vendor, see LoRA fine-tune ids and Sume.
Sources
Related posts
More in Developers
- Firefly Upscale API vs Sume's image_upscale_create tool
Firefly's Upscale API enhances resolution at 2x, 4x or 6x. Sume exposes upscaling as the image_upscale_create MCP tool: a paid job you poll.
- drama-3-preview model id vs Sume TTS Router model ids
Fish selects drama-3-preview with a model header. Sume TTS Router takes a required model id from its catalog, and unknown ids fail with 400 model_not_found.
- Fix lens distortion in video by API with lenscorrection
Sume's video filter allowlists ffmpeg's lenscorrection, so barrel distortion from a wide action-cam clip can be corrected by coefficients you choose and test.
- FLUX.2 JSON prompt: on Sume it is text in the prompt field
BFL says FLUX.2 accepts JSON-structured prompts. On Sume, prompt is a plain string, so JSON goes in as text; other fields are typed.
Written by Sume