WaveSpeedAI

Bria Fibo 1.5 on WaveSpeedAI: Generate 1.5 and Edit 1.5 Versus the Fibo Family

Bria Fibo Generate 1.5 and Edit 1.5 are live on WaveSpeedAI at $0.04 per image. What 1.5 changes, every parameter, and when to use them over the earlier Fibo endpoints.

By WaveSpeedAI7 min read

Bria’s Fibo 1.5 arrived on WaveSpeedAI on August 31, 2026 as two endpoints: bria/fibo-generate-1.5/text-to-image and bria/fibo-edit-1.5/edit. Both cost a flat $0.04 per image, the same as the eight earlier Fibo endpoints. What you get for that price is a distilled model that samples in 4 to 6 steps, a 4MP output tier, reference-image guidance on generation, and multi-image input on edits. What you lose is the negative prompt.

This post lays out the parameters of both new endpoints, what 1.5 changes relative to FIBO, how they sit against the existing bria/fibo family, and which endpoint to reach for. All parameters and prices are from the live WaveSpeedAI schemas on September 5, 2026.

What Fibo 1.5 is

FIBO is Bria’s 8B-parameter, JSON-native text-to-image model, announced in November 2025 and published as open source on GitHub. Its distinguishing idea is structured prompting: long, schema-shaped captions that separately describe subject, lighting, composition, color, and camera, so a change to one attribute does not disturb the others.

Fibo 1.5, per the Bria model card on Hugging Face, is a two-stage post-training of that model. A DMD (distribution matching distillation) stage collapses the sampler to 4 to 6 guidance-free steps; a DMD-R stage then refines the distilled student to recover realism and texture. The original ran 50 steps at guidance scale 5. The card also notes that negative prompts have no effect on 1.5, that the weights are not intended for fine-tuning, and that the JSON-native structured prompting carries over unchanged.

On training data, Bria’s position is consistent across its product page and the model card: FIBO is trained exclusively on licensed data, curated from a pool of roughly one billion images, with each asset verified for commercial use and attribution traceability. That is Bria’s claim, and it is the reason the family is positioned for brand and enterprise work. That is Bria’s claim; WaveSpeedAI does not independently verify the training set.

Fibo Generate 1.5: text-to-image

bria/fibo-generate-1.5/text-to-image, $0.04 per image.

ParameterRequiredValuesDefaultNotes
promptyesstringNatural-language description.
aspect_rationo1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:91:1
resolutionno1mp, 4mp1mpNew in 1.5. Same price at either tier.
imagesnoarray, max 1 URLNew in 1.5. One reference image to guide subject, composition, or style.
style_idnophotorealunsetNew in 1.5. The only preset currently exposed.
structured_promptnoJSON stringBria’s VGL/JSON schema for precise control.
seednointeger-1-1 means random.
enable_sync_modenobooleanfalseWait for the result in the same response when it is ready inside the sync window.

Compared with the original bria/fibo endpoint, the additions are resolution, images, and style_id; the removal is negative_prompt. bria/fibo also exposes enable_base64_output, which 1.5 does not.

A minimal request:

{
  "prompt": "studio product shot of a matte black ceramic mug on a walnut table, soft window light from the left, shallow depth of field",
  "aspect_ratio": "4:5",
  "resolution": "4mp",
  "style_id": "photoreal",
  "seed": 42
}

Fibo Edit 1.5: image editing

bria/fibo-edit-1.5/edit, $0.04 per edit.

ParameterRequiredValuesDefaultNotes
imagesyesarray, 1 to 4 URLsOrdered. The first is the image being edited; the rest are visual context.
promptnostringThe edit instruction. Optional because references alone can drive an edit.
mask_imagenoURLSingle-image edits only. White is edited, black is preserved.
aspect_rationosame nine values as generateNew in 1.5. Lets the output canvas differ from the input.
structured_instructionnoJSON stringStructured edit instruction for detailed control.
seednointeger-1
enable_sync_modenobooleanfalse

The meaningful change from bria/fibo/edit is the input count. The original schema states that images must contain exactly one item; 1.5 takes one to four ordered images, so you can hand it a product, a background reference, and a style reference in one call. aspect_ratio on an edit endpoint is also new. As with generation, negative_prompt is gone, and structured_prompt has been renamed structured_instruction.

{
  "images": [
    "https://example.com/product.jpg",
    "https://example.com/beach-reference.jpg"
  ],
  "prompt": "place the product on wet sand at golden hour, matching the light and color of the second image",
  "aspect_ratio": "16:9"
}

The whole Fibo family on WaveSpeedAI

Every Fibo endpoint is $0.04 per image with no formula, so the choice is about capability, not cost.

EndpointInputWhat it doesPromptNotes
bria/fibo-generate-1.5/text-to-imageprompt, optional 1 referenceGeneratefree text or JSON1MP or 4MP, photoreal preset
bria/fibopromptGeneratefree text or JSON, negative promptOriginal FIBO
bria/fibo-edit-1.5/edit1 to 4 imagesGeneral editfree text or JSONmask optional, aspect ratio
bria/fibo/edit1 imageGeneral editfree text or JSON, negative promptmask optional
bria/fibo-edit/genfillimage, mask, promptFill a masked regionfree textall three required
bria/fibo/relightimageChange lightingnonelight_type from 13 presets, light_direction front, side, bottom, top-down
bria/fibo/reseasonimageChange seasonnoneseason: spring, summer, autumn, winter
bria/fibo/restoreimageRestore old or damaged photosnoneno other parameters
bria/fibo/colorizeimageColorize or recolornonestyle: contemporary color, vivid color, black and white colors, sepia vintage
bria/fibo/image-blendimage, promptBlend or composite by instructionfree text

The five single-purpose endpoints (relight, reseason, restore, colorize, image-blend) are worth keeping in mind precisely because they take no prompt, or a very short one. They are deterministic switches, which makes them easy to put behind a UI control and easy to batch.

When to use which

New generation work: Fibo Generate 1.5. It is the same price as bria/fibo, adds the 4MP tier and a reference image, and Bria’s model card says the distilled sampler runs in 4 to 6 steps rather than 50, which is the kind of difference that shows up in queue time. The one reason to stay on bria/fibo is if your prompts depend on negative_prompt; 1.5 has nowhere to put it and Bria says it would be ignored anyway. Move that guidance into the positive prompt or into a structured_prompt.

Edits that need more than one image: Fibo Edit 1.5. Product-in-scene composites, style transfer from a reference, and anything where you would otherwise have to describe a look in words all benefit from passing the look as an image.

Simple single-image edits with a mask: either. bria/fibo/edit and bria/fibo-edit-1.5/edit both accept a mask and both cost $0.04. If you need a negative prompt, use the original.

Filling a region with something new: bria/fibo-edit/genfill. It is stricter than a masked edit: image, mask, and prompt are all required, and the prompt describes only what goes inside the mask.

One-control adjustments: the single-purpose endpoints. Do not write a relighting prompt when bria/fibo/relight with light_type: "blue hour light" will do it repeatably.

Reproducibility across the family

Every generate and edit endpoint accepts seed, and the structured prompt fields exist so that a campaign can hold composition constant while changing one attribute at a time. On 1.5, pair a fixed seed with structured_prompt on generation, or structured_instruction on edits, and change one field per iteration. That workflow is where FIBO’s JSON-native design earns its keep, and it works identically on 1.5.

For background on the editing endpoint this builds on, see Introducing Bria Fibo Edit on WaveSpeedAI, and for the relight preset list in practice, Introducing Bria Fibo Relight on WaveSpeedAI.

Try the new endpoints from their model pages: Fibo Generate 1.5 text-to-image and Fibo Edit 1.5. The original bria/fibo and bria/fibo/edit remain available at the same price.

Share