# Bria FIBO > Bria's 8B parameter model for controlled text-to-image generation with structured JSON prompts, trained exclusively on licensed data ## Quick Reference - Model ID: bria-fibo - Creator: Bria - Status: active - Family: bria-fibo - Base URL: https://api.lumenfall.ai/openai/v1 ## Specifications - Max Input Images: 1 - Input Modalities: text, image - Output Modalities: image - Supported Modes: Text to Image, Image Edit ## API Parameters The compiled parameter schema for this model is available via the API: `GET /v1/models/bria-fibo?schema=true`. ### Core Parameters - `prompt` (string) — REQUIRED: Text prompt for image generation. Modes: Text to Image, Image Edit - `negative_prompt` (string): Negative prompt to guide generation away from undesired content. Modes: Text to Image, Image Edit - `seed` (integer): Random seed for reproducibility. Modes: Text to Image, Image Edit ### Size & Layout - `size` (string): Image dimensions as WxH pixels (e.g. "1024x1024") or aspect ratio (e.g. "16:9"). Values: 1365x768, 768x1365, 1254x836, 836x1254, 887x1182, 1024x1024, 1145x916, 916x1145, 1183x887. Modes: Text to Image, Image Edit - `aspect_ratio` (string): Aspect ratio of the output image (e.g. "16:9", "1:1"). Values: 9:16, 2:3, 3:4, 4:5, 1:1, 5:4, 4:3, 3:2, 16:9. Modes: Text to Image, Image Edit - `resolution` (string): Output resolution tier (e.g. "1K", "4K"). Values: 1K. Modes: Text to Image, Image Edit ### Media Inputs - `image` (file) — REQUIRED: Input image(s) to edit. Modes: Image Edit ### Output & Format - `response_format` (string): How to return the image. Default: url. Values: url, b64_json. Modes: Text to Image, Image Edit - `output_format` (string): Output image format. Values: png, jpeg, gif, webp, avif. Modes: Text to Image, Image Edit - `output_compression` (integer): Compression level for lossy formats (JPEG, WebP, AVIF). Modes: Text to Image, Image Edit - `n` (integer): Number of images to generate. Default: 1. Modes: Text to Image, Image Edit ### Additional Parameters - `cfg_scale` (number): Classifier-free guidance scale — higher values stick more closely to the prompt. Modes: Text to Image, Image Edit - `steps_num` (integer): Number of inference steps.. Modes: Text to Image, Image Edit. Only available via fal - `structured_prompt` (string): Structured prompt (JSON string). Use a structured_prompt from a previous generation's response or the /v2/structured_prompt/generate endpoint for precise refinement.. Modes: Text to Image, Image Edit - `sync_mode` (boolean): If true, returns the image directly in the response (increases latency).. Modes: Text to Image, Image Edit. Only available via fal ## Model Identifiers - Primary Slug: bria-fibo ## Dates - Released: June 2025 ## Tags image-generation, text-to-image, licensed-data ## Available Providers ### fal.ai - Config Key: fal/bria-fibo - Provider Model ID: bria/fibo/generate - Pricing: $0.040/image - Source: https://fal.ai/models/bria/fibo/generate ### Replicate - Config Key: replicate/bria-fibo - Provider Model ID: bria/fibo - Pricing: $0.040/image - Source: https://replicate.com/bria/fibo ## Image Gallery 4 images available for this model. Browse all at https://lumenfall.ai/models/bria/bria-fibo/gallery ### Curated Examples - [A wide cinematic shot of an upscale, modern boutique storefront at dusk. The shop's large glass w...](https://assets.lumenfall.ai/jOgSNyz44g8xIX5lNHKFs0jy1xGK4pN3qh7NjDGm640/rs:fit:1500:1500/plain/gs://lumenfall-prod-assets/pilg2y3u5f9jxarlk6n2j9sifuqe@jpeg) - [A cinematic wide-angle shot of a minimalist wooden sculptor's studio. Sunlight streams through la...](https://assets.lumenfall.ai/oeyOHLUijXGEy-jCSWXKZAIRKdXqgzk6sor-kQVNdw8/rs:fit:1500:1500/plain/gs://lumenfall-prod-assets/mz3kmxfuyw4n5dn3tkmrfbxak7tf@jpeg) - [A masterfully crafted wooden kitchen shelf holding vintage ceramic jars, labeled with clear, eleg...](https://assets.lumenfall.ai/1-fRakzmzc5200UbXl-oWExuC0G9YyU29D9ZX7UHXtE/rs:fit:1500:1500/plain/gs://lumenfall-prod-assets/y9uf6u121ekrfs44zk4nzolleu42@jpeg) - [A high-end artisan coffee shop interior where the menu board features the text "ETHIOPIAN ROAST" ...](https://assets.lumenfall.ai/dCVPbhiJzCDlsnYwlCyv5NASR4Ia2eB8_xOo0kg67DQ/rs:fit:1500:1500/plain/gs://lumenfall-prod-assets/9b27dld13e91l010e00b68jp3943@jpeg) ## Example Prompt The following prompt was used to generate an example image in our playground: A high-end artisan coffee shop interior where the menu board features the text "ETHIOPIAN ROAST" in elegant gold leaf typography. Through the large window in the background, a capybara calmly walks past a flower planter on the sidewalk. ## Code Examples ### Text to Image (/v1/images/generations) #### cURL curl -X POST \ https://api.lumenfall.ai/openai/v1/images/generations \ -H "Authorization: Bearer $LUMENFALL_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "bria-fibo", "prompt": "", "size": "1024x1024" }' # Response: # { "created": 1234567890, "data": [{ "url": "https://...", "revised_prompt": "..." }] } #### JavaScript import OpenAI from 'openai'; const client = new OpenAI({ apiKey: 'YOUR_API_KEY', baseURL: 'https://api.lumenfall.ai/openai/v1' }); const response = await client.images.generate({ model: 'bria-fibo', prompt: '', size: '1024x1024' }); // { created: 1234567890, data: [{ url: "https://...", revised_prompt: "..." }] } console.log(response.data[0].url); #### Python from openai import OpenAI client = OpenAI( api_key="YOUR_API_KEY", base_url="https://api.lumenfall.ai/openai/v1" ) response = client.images.generate( model="bria-fibo", prompt="", size="1024x1024" ) # { created: 1234567890, data: [{ url: "https://...", revised_prompt: "..." }] } print(response.data[0].url) ### Image Edit (/v1/images/edits) #### cURL curl -X POST \ https://api.lumenfall.ai/openai/v1/images/edits \ -H "Authorization: Bearer $LUMENFALL_API_KEY" \ -F "model=bria-fibo" \ -F "image=@source.png" \ -F "prompt=Add a starry night sky to this image" \ -F "size=1024x1024" # Response: # { "created": 1234567890, "data": [{ "url": "https://...", "revised_prompt": "..." }] } #### JavaScript import OpenAI from 'openai'; import fs from 'fs'; const client = new OpenAI({ apiKey: 'YOUR_API_KEY', baseURL: 'https://api.lumenfall.ai/openai/v1' }); const response = await client.images.edit({ model: 'bria-fibo', image: fs.createReadStream('source.png'), prompt: 'Add a starry night sky to this image', size: '1024x1024' }); // { created: 1234567890, data: [{ url: "https://...", revised_prompt: "..." }] } console.log(response.data[0].url); #### Python from openai import OpenAI client = OpenAI( api_key="YOUR_API_KEY", base_url="https://api.lumenfall.ai/openai/v1" ) response = client.images.edit( model="bria-fibo", image=open("source.png", "rb"), prompt="Add a starry night sky to this image", size="1024x1024" ) # { created: 1234567890, data: [{ url: "https://...", revised_prompt: "..." }] } print(response.data[0].url) ## Frequently Asked Questions ### How much does Bria FIBO cost? Bria FIBO starts at $0.04 per image through Lumenfall. Pricing varies by provider. Lumenfall does not add any markup to provider pricing. ### How do I use Bria FIBO via API? You can use Bria FIBO through Lumenfall's OpenAI-compatible API. Send requests to the unified endpoint with model ID "bria-fibo". Code examples are available in Python, JavaScript, and cURL. ### Which providers offer Bria FIBO? Bria FIBO is available through fal.ai and Replicate on Lumenfall. Lumenfall automatically routes requests to the best available provider. ## Links - Model Page: https://lumenfall.ai/models/bria/bria-fibo - About: https://lumenfall.ai/models/bria/bria-fibo/about - Providers, Pricing & Performance: https://lumenfall.ai/models/bria/bria-fibo/providers - API Reference: https://lumenfall.ai/models/bria/bria-fibo/api - Benchmarks: https://lumenfall.ai/models/bria/bria-fibo/benchmarks - Use Cases: https://lumenfall.ai/models/bria/bria-fibo/use-cases - Gallery: https://lumenfall.ai/models/bria/bria-fibo/gallery - Playground: https://lumenfall.ai/playground?model=bria-fibo - API Documentation: https://docs.lumenfall.ai