Picture a home design app. A customer types, “Show me a modern kitchen with dark cabinets and a large center island.” An image appears in seconds. They follow up: “Make it brighter, and add natural wood accents.” The app updates the image without redrawing the whole scene, without losing the layout that was already right. That’s the interaction GPT-image-2.5 — split into two models, Flare and Sunburst — is built for: fast, iterative image generation and editing that actually holds up across a real revision loop, not just a single lucky prompt.

Both models are now Generally Available from OpenAI or most providers. As always: no Python, no notebooks. Just Azure.AI.OpenAI‘s ImageClient, Microsoft.Extensions.Configuration, and dotnet run.

What Actually Shipped

  • Two models, one job split by speed vs. precision. Flare is the smaller, faster model for most production workloads — higher-quality images than GPT-image-2 at 50% lower latency, which is what keeps a user inside a live iteration loop instead of waiting on every change. Sunburst is for creative workflows that need greater precision and control — high-fidelity campaign assets and polished visuals where quality outranks speed.
  • More accurate editing. Update targeted elements while preserving the rest of the image — not a full re-roll every time you ask for a small change.
  • Stronger multi-turn editing. Refine through successive instructions without the image drifting or degrading as edits accumulate. This is the thing that actually breaks in a lot of image models: edit three quietly changes something edit one got right.
  • Better instruction following. More accurate interpretation of complex visual instructions, layouts, and stylistic direction.
  • Transparent background generation. Generate logos, product cutouts, UI assets, icons, and stickers directly with a transparent background — set background=”transparent” and output_format=”png” (PNG or WebP required; JPEG doesn’t support transparency).
  • Both GA, both production-ready. Unlike some of the other models in this catalog, there’s no preview caveat here — Flare and Sunburst are both fully supported for production workloads today.

Why This Matters for .NET Developers Specifically

The use cases map directly onto real .NET workloads:

  • Marketing and campaign production — generate and resize campaign assets from an approved creative direction, with legible headline text rendered directly in the image
  • Retail and e-commerce catalogs — produce and maintain large volumes of consistent product imagery at scale
  • Virtual try-on and personalization — let a shopper preview an item, then adjust color, style, or setting through successive edits without the result drifting
  • Education and training content — generate diagrams and illustrations that evolve as a lesson or explanation develops
  • Travel, real estate, and discovery apps — turn a description into personalized imagery a user can react to and refine

Both models sit behind the exact same ImageClient you may already be using for GPT-image-2 or GPT-image-1 — swapping in Flare or Sunburst is a deployment-name change, not a rewrite.

Getting Started

Deploy gpt-image-2.5-flare and gpt-image-2.5-sunburst from the Foundry Model Catalog to your project — same process as any other model. Grab your endpoint, and you’re ready to go.

Here’s the shared client setup every example below builds on:

Now let’s put both models to work on the scenarios that we are targeting.

Use Case 1: Home Design — Iterative Generation That Holds Its Shape

The scenario from the announcement, minus the voice layer: a customer describes a kitchen, sees it rendered, and asks for a change — and the change should read as a revision, not a brand-new image that happens to share a theme. Flare is the right choice here since this is a live iteration loop where responsiveness matters more than maximum fidelity.

Expected Output

kitchen-v1

kitchen-v1

The important detail is which API call each step uses: the first pass is a plain generation, but the revision is an edit against the actual first image — not a second generation call with an updated prompt. That distinction is what keeps the island and the camera angle consistent between v1 and v2 instead of getting a completely different kitchen that happens to also have wood accents.

Use Case 2: Travel Planning — Exploration with Flare, Final Asset with Sunburst

Exploring destinations and itineraries generates a lot of throwaway previews for every one image a traveler actually keeps. This is the two-tier pattern the Flare/Sunburst split is built for: cheap, fast previews during exploration, then a single higher-fidelity render once a direction is locked.

Expected Output

preview-0

preview-0

preview-1

preview-1

itinerary-day3-final-small

itinerary-day3-final-small

Paying full Sunburst price for every exploratory preview doesn’t make sense when most of them get discarded — this pattern only spends the higher-cost, higher-fidelity call once a customer has actually committed to a direction.

Use Case 3: Education — Diagrams That Evolve With the Lesson

A student discusses a concept with an AI tutor and gets diagrams that evolve as the lesson progresses — not one static diagram handed over up front. Flare regenerates a diagram each time the topic shifts, which only works if generation is fast enough to keep pace with a real conversation.

Expected Output

lesson-diagram-0

lesson-diagram-0

lesson-diagram-1

lesson-diagram-1

Wire this into a chat-driven tutoring UI and the diagram updates the moment a student asks a follow-up question — no separate “generate a diagram” button, no need for the student to describe what they want drawn in prompt-engineering terms.

Use Case 4: Retail Campaign Creative — Legible Text, Consistent Batches

Marketing and catalog work both come down to the same requirement: consistent output at volume, with headline text that’s actually legible — historically the weak point of diffusion models. Here’s a campaign banner from Sunburst (final quality matters) followed by a Flare batch of product catalog shots (volume matters more than maximum fidelity).

Expected Output

catalog-SKU-1001

catalog-SKU-1001

catalog-SKU-1002

catalog-SKU-1002

catalog-SKU-1003

catalog-SKU-1003

campaign-summer-sale-banner

campaign-summer-sale-banner

Open the campaign banner and check the headline text specifically — that’s the failure mode this model generation is explicitly built to fix. And because the catalog template is fixed with only the description swapped per SKU, lighting and framing stay consistent across the whole batch — swap the hardcoded array for a real product database and this loop becomes an overnight catalog-refresh job.

Use Case 5: Virtual Try-On — Multi-Turn Editing Without Drift

Virtual try-on lets a shopper preview an item and then adjust color, style, or setting — successive edits that need to stay consistent with each other, not drift with every change. This is Sunburst’s precision-editing strength: each edit builds on the last while the customer’s pose, framing, and identity stay intact.

Expected Output

customer-tryon-photo

customer-tryon-photo

tryon-navy

tryon-navy

tryon-navy-outdoors

tryon-navy-outdoors

Two edits deep, the customer’s face, pose, and the jacket’s shape are all still consistent — only the color and background changed, exactly as requested. That’s “stronger multi-turn editing” in practice: the kind of drift where edit three quietly changes something from edit one is exactly what this release is built to avoid, and it’s the difference between a try-on feature customers trust and one they give up on after two tries.

Where This Fits (and Where It Doesn’t)

Reach for Flare when:

  • You’re iterating live with a user in the loop and latency matters more than maximum fidelity
  • You’re generating at volume — catalogs, previews, personalization

Reach for Sunburst when:

  • The output is a final, ship-ready asset — a campaign hero image, a locked try-on result
  • Editing precision matters more than speed, especially across multiple successive edits

Don’t reach for either when:

  • You need pixel-perfect brand-guideline compliance with zero human review — treat generated output as a strong first draft, not an approval-free final asset
  • Your workload depends on non-text modalities or file attachments the image APIs don’t cover — check current capability docs before committing to a design

Wrapping Up

The pitch for GPT-image-2.5 isn’t “one bigger image model” — it’s a genuine two-tier portfolio: iterate fast with Flare, ship precise with Sunburst, and trust that a multi-turn edit chain won’t quietly drift by the third revision. For .NET developers, both models sit behind the exact same ImageClient you already know from GPT-image-2 — the new surface area is picking which model fits which step of your workflow, not learning a new SDK. Note: I had issues with the edit calls returing 404, thus I switched to HTTP Client

Source code: https://github.com/taswar/GptImage2.5-flare-sunburst-demo


Building AI features in C#? I write about practical, no-hype prompt engineering and Azure AI patterns for .NET developers. Check out Prompt Engineering for .NET Developers — free, no Python required. Also subscribe to my mailing list for the latest blogs, tips and tricks I share.