Skip to main content
Endpoint: POST https://fal.run/bria/fibo/generate Endpoint ID: bria/fibo/generate

Try it in the Playground

Run this model interactively with your own prompts.

Quick Start

import fal_client

def on_queue_update(update):
    if isinstance(update, fal_client.InProgress):
        for log in update.logs:
           print(log["message"])

result = fal_client.subscribe(
    "bria/fibo/generate",
    arguments={},
    with_logs=True,
    on_queue_update=on_queue_update,
)
print(result)

Examples

3D animated anthropomorphic fox character, adventurous hero pose, orange and white fur with teal accents, wearing leather adventure vest with pouches, confident expression, stylized proportions, standing in T-pose, neutral gray background, game-ready character design, cel-shaded rendering style
Generated image: 3D animated anthropomorphic fox character, adventurous hero pose, orange and whi
A hyper-detailed, ultra-fluffy owl sitting in the trees at night, looking directly at the camera with wide, adorable, expressive eyes. Its feathers are soft and voluminous, catching the cool moonlight with subtle silver highlights. The owl’s gaze is curious and full of charm, giving it a whimsical, …
Generated image: A hyper-detailed, ultra-fluffy owl sitting in the trees at night, looking direct
A glowing jack-o’-lantern carved from a rich orange pumpkin, its jagged grin and triangular eyes illuminated by a warm flickering candle inside. The surface shows natural texture and faint imperfections, with soft shadows cast on the ground. Set in a dimly lit autumn scene with fallen leaves, cool m…
Generated image: A glowing jack-o’-lantern carved from a rich orange pumpkin, its jagged grin and

Input Schema

prompt
string
Prompt for image generation.
structured_prompt
StructuredPrompt
The structured prompt to generate an image from.
image_url
string
Reference image (file or URL).
seed
integer
default:"5555"
Random seed for reproducibility. Default value: 5555
steps_num
integer
default:"50"
Number of inference steps. Default value: 50Range: 20 to 50
aspect_ratio
AspectRatioEnum
default:"1:1"
Aspect ratio. Options: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9 Default value: "1:1"Possible values: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9
negative_prompt
string
default:""
Negative prompt for image generation. Default value: ""
resolution
ResolutionEnum
default:"1MP"
Output image resolution Default value: "1MP"Possible values: 1MP, 4MP
sync_mode
boolean
default:"false"
If true, returns the image directly in the response (increases latency).

Output Schema

image
Image
required
Generated image.
images
list<object>
default:""
Generated images.
structured_prompt
Structured Prompt
required
Current prompt.

Input Example

{
  "prompt": "A hyper-detailed, ultra-fluffy owl sitting in the trees at night, looking directly at the camera with wide, adorable, expressive eyes. Its feathers are soft and voluminous, catching the cool moonlight with subtle silver highlights. The owl’s gaze is curious and full of charm, giving it a whimsical, storybook-like personality.",
  "seed": 5555,
  "steps_num": 50,
  "aspect_ratio": "1:1",
  "negative_prompt": "",
  "resolution": "1MP",
  "sync_mode": false
}

Output Example

{
  "image": {
    "url": "",
    "content_type": "image/png",
    "file_name": "z9RV14K95DvU.png",
    "file_size": 4404019,
    "width": 1024,
    "height": 1024
  },
  "images": []
}
Text-to-image models have mastered imagination - but not control. FIBO changes that. FIBO is trained on structured JSON captions up to 1,000+ words and designed to understand and control different visual parameters such as lighting, composition, color, and camera settings, enabling precise and reproducible outputs. With only 8 billion parameters, FIBO provides a new level of image quality, prompt adherence and professional control. Enterprises demand repeatability, governance, and transparency. FIBO delivers - open-source, rights-clear, and ready for production.

🔑 Key Features

  • LLM guided JSON-native prompting: structured schemas up to 1,000+ words (lighting, camera, composition, DoF)
  • Iterative controlled generation: generate images from short prompts or keep refining and get inspiration from detailed JSONs and input images
  • Disentangled control: tweak a single attribute (e.g., camera angle) without breaking the scene.
  • Enterprise-grade: 100% licensed data; governance, repeatability, and legal clarity.
  • Strong prompt adherence: high alignment on PRISM-style evaluations.

Benchmark:

benchmark

💡 What can you do with FIBO?

Generate

Start with a quick idea. FIBO’s language model expands your short prompt into a rich, structured JSON prompt, then generates the image. You get both the image and the expanded prompt.

Refine

Continue from a detailed structured prompt and add a small instruction - for example, “backlit,” “85 mm,” or “warmer skin tones.” FIBO updates only the requested attributes, re-generates the image, and returns the refined prompt alongside it.

Inspire

Provide an image instead of text. FIBO’s vision-language model extracts a detailed prompt describing it, combines that with your creative intent, and generates new, related images - ideal for exploring new directions without altering the original.

Limitations

  • steps_num range: 20 to 50
  • resolution restricted to: 1MP, 4MP