{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["cards","card"]},"type":"markdown"},"seo":{"title":"Fibo 2 is live 🚀","description":"Generate and edit images and video with Bria's Fibo models through a REST API, Python and TypeScript SDKs, MCP server and agent skills. Licensed training data, controllable output, provenance on every result.","siteUrl":"https://docs.bria.ai","image":"/assets/bria-social-card.5f3c59395e7b5efa776984c64ef9cb0956b1d651f45b7ebf9502122a66054f35.db81178d.png","llmstxt":{"hide":false,"title":"Bria API documentation","description":"Bria's developer platform: controllable, commercially safe visual generative AI (images and video) as a REST API, Python and TypeScript SDKs, MCP server and agent skills.","details":{"path":"_llmstxt-details.md"},"sections":[{"title":"Getting started","description":"First call, authentication, async jobs and webhooks, rate limits, inputs.","includeFiles":["index.md","whats-new/fibo-2.md","getting-started/quickstart.md","getting-started/authentication.md","getting-started/async-requests.md","status.yaml","getting-started/rate-limits-and-errors.md","getting-started/working-with-images.md","getting-started/asset-retention.md"]},{"title":"Integrate","description":"Python SDK, TypeScript SDK, MCP server, agent skills, and machine-readable docs for agents.","includeFiles":["integration-methods/python-sdk.md","integration-methods/typescript-sdk.md","MCP-authentication.md","integration-methods/bria-skill.md","integration-methods/for-ai-agents.md"]},{"title":"Concepts","description":"Platform map, VGL and the Fibo models, safety, best practices.","includeFiles":["products-overview.md","VGL.md","safety.md","best-practices-overview.md","image-generation-best-practices.md","image-editing-best-practices.md","product-shots-best-practices.md"]},{"title":"Image Generation","description":"Generate images from text, reference images or structured (VGL) prompts with Fibo 2.","includeFiles":["image-generation-overview.md","image-generation.yaml"]},{"title":"Image Editing","description":"Instruction-based editing plus specialized endpoints for backgrounds, erasing, fill, expansion, upscaling and style.","includeFiles":["image-editing-overview.md","image-editing.yaml"]},{"title":"Product Shot Editing","description":"Cutouts, packshots, shadows, lifestyle scenes, product integration, holding, virtual try-on, automotive.","includeFiles":["product-shot-overview.md","product-shot-editing.yaml"]},{"title":"Video Editing","description":"Background removal (REST or real-time streaming), erasing, upscaling and masks for video; local video upload.","includeFiles":["video-editing-overview.md","local-video-upload-service.md","streaming-rmbg.md","video-editing.yaml"]},{"title":"Ads","description":"Finished ads as input. Ad Delayer turns one into editable layers (the guide holds the layer document contract); Ad Resize produces it at other sizes with the layout redone.","includeFiles":["ads-overview.md","ads.yaml"]},{"title":"Trust and provenance","description":"Public verification of Bria provenance, and attribution of outputs to licensed training data.","includeFiles":["trust-and-provenance-overview.md","visual-verification-overview.md","visual-verification.yaml","enterprise/attribution.md","bria-attribution-service.yaml"]},{"title":"Self-hosting","description":"Run licensed Bria models on your own GPUs. Buy a per-model license, install with Bria Studio or the Python library, run, and handle license errors.","includeFiles":["self-hosted/quickstart.md","self-hosted/overview.md","self-hosted/best-practices.md","self-hosted/fibo-2.md","self-hosted/rmbg-2.md"]},{"title":"Enterprise","description":"Run Bria in your own cloud or on-premises.","includeFiles":["enterprise/deployment-options.md"]}],"excludeFiles":["_llmstxt-details.md","README.md"]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"class":"fibo2-hero"},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"fibo-2-is-live-","__idx":0},"children":["Fibo 2 is live 🚀"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Our new model for generating and editing images, trained on 100% licensed data. Same API, nothing to change in your code."]},{"$$mdtype":"Tag","name":"div","attributes":{"class":"fibo2-proof"},"children":[{"$$mdtype":"Tag","name":"details","attributes":{"class":"fibo2-rank"},"children":[{"$$mdtype":"Tag","name":"summary","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["🏆 #1 open-weights image editing model on Artificial Analysis"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/fibo-2-aa-image-editing.4e59cb5a21b9199a57867767b0615828bc2027d5914ec905038a70f842f8af42.9c1bb791.webp","alt":"Artificial Analysis AA-Image-Editing v2.1, open weights: Fibo 2.0 is #1 with an Elo of 1087, ahead of Qwen-Image-2.1, HunyuanImage 3.0 Instruct and every FLUX.2 model"},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://huggingface.co/briaai/Fibo-2.0-dev"},"children":["🤗 Fibo 2 Generate weights"]}," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://huggingface.co/briaai/Fibo-2.0-edit-turbo"},"children":["🤗 Fibo 2 Edit weights"]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"class":"fibo2-actions"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/image-generation/generation/image-generate"},"children":["Fibo 2 Image Generate →"]}," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/image-editing/editing/edit-image"},"children":["Fibo 2 Image Edit →"]}]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"class":"fibo2-gallery"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-catalog/launch/fibo-2/v3/01.webp","alt":"Fibo 2: a Y2K fashion editorial in the desert at dusk"},"children":[]}," ",{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-catalog/launch/fibo-2/v3/02.webp","alt":"Fibo 2: two hands toasting green cocktails"},"children":[]}," ",{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-catalog/launch/fibo-2/v3/03.webp","alt":"Fibo 2: a woman in an orange suit in a burst of orange powder"},"children":[]}," ",{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-catalog/launch/fibo-2/v3/05.webp","alt":"Fibo 2: a woman in a red cap holding up a pink can"},"children":[]}," ",{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-catalog/launch/fibo-2/v3/07.webp","alt":"Fibo 2: a pink can on moss among figs and flowers"},"children":[]}," ",{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-catalog/launch/fibo-2/v3/09.webp","alt":"Fibo 2: a runner stretching in a neon sneaker on a bridge"},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Every result on this page was made by Fibo 2."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"fibo-2-image-generate","__idx":1},"children":["Fibo 2 Image Generate"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Text in, image out, with the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/vgl"},"children":["VGL"]}," behind it returned on every result. Each image below is shown with what made it."]},{"$$mdtype":"Tag","name":"div","attributes":{"class":"fibo2-examples"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-example-outputs/fibo2_generate_desert.jpg","alt":"Fibo 2: a Y2K fashion editorial in the desert at dusk"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Prompt: \"An early-2000s fashion editorial photograph in the desert at dusk, shot on a digital camera with a wide-angle lens from a low angle, lit with a strong off-camera flash against the ambient sky.\" The full prompt is in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/image-generation/generation/image-generate"},"children":["API reference"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-example-outputs/fibo2_generate_inspire_lemonade.jpg","alt":"Fibo 2: a pink lemonade toast on a rooftop at sunset"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Prompt and a reference image of two green cocktails: \"Two hands toasting with tall glasses of pink lemonade at a rooftop party at sunset, string lights in the background, playful and colorful\""]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-example-outputs/fibo2_generate_refine_pink.jpg","alt":"Fibo 2: the desert photograph with a hot pink tank top"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Refine: the first image's VGL with the tank top changed to hot pink, same seed"]}]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://engine.prod.bria-api.com/v2/image/generate \\\n  -H \"api_token: $BRIA_API_TOKEN\" -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\": \"A panoramic view of a neon-lit Tokyo street at night in the rain, glowing pink and cyan signs reflected in the wet asphalt, people crossing with clear umbrellas\", \"aspect_ratio\": \"21:9\"}'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/image-generation/generation/image-generate"},"children":["Open Fibo 2 Image Generate in the API reference →"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"fibo-2-image-edit","__idx":2},"children":["Fibo 2 Image Edit"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Say what to change. Fibo 2 changes that and keeps the rest of the image."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Combine up to four images in one edit, numbered in the order you send them. Here, a boulder, a bottle and a wordmark become one perfume poster."]},{"$$mdtype":"Tag","name":"div","attributes":{"class":"fibo2-references"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-example-inputs/fibo2_edit_still_rock.jpg","alt":"Image 1: a boulder in still, misty water"},"children":[]}," ",{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-example-inputs/fibo2_edit_still_bottle.jpg","alt":"Image 2: a square perfume bottle with rose-gold liquid"},"children":[]}," ",{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-example-inputs/fibo2_edit_still_logo.jpg","alt":"Image 3: the STILL eau de parfum wordmark"},"children":[]}," ",{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-example-outputs/fibo2_edit_still_s202.jpg","alt":"Result: the STILL perfume poster, the bottle on the boulder under the logo"},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["\"luxury fragrance poster. A single large grey boulder sits in perfectly calm, mirror-like water…\" The full instruction is in the curl below."]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://engine.prod.bria-api.com/v2/image/edit \\\n  -H \"api_token: $BRIA_API_TOKEN\" -H \"Content-Type: application/json\" \\\n  -d '{\n  \"images\": [\n    \"https://labs-assets.bria.ai/sandbox-example-inputs/fibo2_edit_still_rock.jpg\",\n    \"https://labs-assets.bria.ai/sandbox-example-inputs/fibo2_edit_still_bottle.jpg\",\n    \"https://labs-assets.bria.ai/sandbox-example-inputs/fibo2_edit_still_logo.jpg\"\n  ],\n  \"instruction\": \"luxury fragrance poster. A single large grey boulder sits in perfectly calm, mirror-like water, its weathered, slightly rough stone surface catching soft light. The sky is dense, soft fog and low cloud with a warm peach-cream glow breaking through near the top, fading into cool blue-grey mist toward the horizon. The rock and its full reflection sit in the lower half of the frame.\\n\\nStanding upright, centered on the flat top of the boulder, is a perfume bottle. It is a square clear glass flacon with thick beveled walls and crisp edges, filled with rose-gold liquid, with a thin dip tube visible inside, a short dark metal collar and a wide matte black cap. It has no label or branding. The bottle is about one third the width of the rock. Soft diffused fog light wraps the glass, with gentle highlights on the edges, a subtle warm glow in the liquid near the base, and a soft contact shadow where it meets the stone. The bottle'\\''s inverted reflection appears in the still water directly below the rock'\\''s reflection, slightly darker and softer.\\n\\nIn the upper sky, horizontally centered about 15–20% down from the top, is a minimal logo: the word \\\"STILL\\\" in thin, widely spaced elegant serif capitals with subtle flared strokes. Beneath it, in much smaller matching capitals with the same wide spacing, is \\\"EAU DE PARFUM\\\". The text is a muted warm charcoal grey, flat and crisp, with no shadow or glow, sitting softly within the fog.\\n\\nMinimal, serene, high-end editorial perfume campaign. Muted palette of fog grey, slate and blue-grey, with warm peach light in the sky and the rose-gold perfume as the only warm accent. Photorealistic, shallow atmospheric depth, consistent soft lighting and perspective, fine detail, no other elements or text.\",\n  \"aspect_ratio\": \"1:1\",\n  \"seed\": 202\n}'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["One image works too: say what to change and Fibo 2 keeps the rest."]},{"$$mdtype":"Tag","name":"div","attributes":{"class":"fibo2-before-after"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-example-inputs/fibo2_edit_car.jpg","alt":"Before: a blue car on a salt flat at dusk"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Before"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-example-outputs/fibo2_edit_car_red.jpg","alt":"After: the same car in glossy cherry red"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["After: \"Change the car's paint to glossy cherry red, keep everything else the same\""]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/image-editing/editing/edit-image"},"children":["Open Fibo 2 Image Edit in the API reference →"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"21-aspect-ratios","__idx":3},"children":["21 aspect ratios"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Fibo 2 adds 12 ratios to the nine you know, for generation and for edits with two or more reference images. Pass any of them as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["aspect_ratio"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"https://labs-assets.bria.ai/sandbox-example-outputs/fibo2_generate_21x9_tokyo.jpg","alt":"Fibo 2: a 21:9 panorama of a neon-lit Tokyo street in the rain"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"em","attributes":{},"children":["\"A panoramic view of a neon-lit Tokyo street at night in the rain, glowing pink and cyan signs reflected in the wet asphalt, people crossing with clear umbrellas\", at 21:9"]}]},{"$$mdtype":"Tag","name":"div","attributes":{"class":"fibo2-ratios"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-16-10"},"children":["16:10"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-10-16"},"children":["10:16"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-2-1"},"children":["2:1"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-1-2"},"children":["1:2"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-21-9"},"children":["21:9"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-9-21"},"children":["9:21"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-3-1"},"children":["3:1"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-1-3"},"children":["1:3"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-4-1"},"children":["4:1"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-1-4"},"children":["1:4"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-5-1"},"children":["5:1"]}," ",{"$$mdtype":"Tag","name":"span","attributes":{"class":"fibo2-ratio fibo2-r-1-5"},"children":["1:5"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-fibo-2-ranks","__idx":4},"children":["How Fibo 2 ranks"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["On Artificial Analysis' image editing arena, Fibo 2 is the #1 open-weights model, and it edits better than closed models from Ideogram, ByteDance and Black Forest Labs. It is also a top-2 open-weights text-to-image model."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/fibo-2-aa-image-editing.4e59cb5a21b9199a57867767b0615828bc2027d5914ec905038a70f842f8af42.9c1bb791.webp","alt":"Artificial Analysis AA-Image-Editing v2.1, open weights: Fibo 2.0 is #1 with an Elo of 1087, ahead of Qwen-Image-2.1, HunyuanImage 3.0 Instruct and every FLUX.2 model"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/fibo-2-aa-image-t2i.dbb8139d79b8d562b58cdf08b5860e8dfefbf65ee6fff2e2b8eb56083b6d4cf8.9c1bb791.webp","alt":"Artificial Analysis AA-Image-T2I v2.1, open weights: Fibo 2.0 is #2 with an Elo of 1038, ahead of Ideogram 4.0 and every FLUX.2 model"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"try-it","__idx":5},"children":["Try it"]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":3,"cardMinWidth":240},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Fibo 2 Image Generate","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/image-generation/generation/image-generate"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Parameters, examples and a live Try it panel."]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Fibo 2 Image Edit","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/image-editing/editing/edit-image"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Text, mask and up to four reference images."]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Platform sandboxes","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"https://platform.bria.ai/image-generation/fibo-generate/sandbox"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Run Fibo 2 in the browser and copy the request."]}]}]}]},"headings":[{"value":"Fibo 2 is live 🚀","id":"fibo-2-is-live-","depth":1},{"value":"Fibo 2 Image Generate","id":"fibo-2-image-generate","depth":2},{"value":"Fibo 2 Image Edit","id":"fibo-2-image-edit","depth":2},{"value":"21 aspect ratios","id":"21-aspect-ratios","depth":2},{"value":"How Fibo 2 ranks","id":"how-fibo-2-ranks","depth":2},{"value":"Try it","id":"try-it","depth":2}],"frontmatter":{"title":"Fibo 2","description":"Fibo 2 is live. Image generation and editing now run on Fibo 2, with 21 aspect ratios. Same API, nothing to change in your code.","seo":{"title":"Fibo 2 is live 🚀"}},"lastModified":"2026-10-20T15:06:45.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/whats-new/fibo-2","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}