Try Kling 4.0 Flash Video (KlingAI) from Kling-AI →
Models
Agents
Workflows
Studio
PricingBlogDocs
ExploreDiscover models by categoryDiscoverModels and effects built by WiroBrowse All ModelsBrowse the complete catalogSee FavoritesSign in to view saved models
Generative Media AgentCreate and edit media by chattingWorkflow AgentBuild visual workflows with Agent
OverviewThe platform at a glanceLearnSkills, knowledge, guardrailsAnatomyWhat makes agents reasonBuild Your AgentPick connectors and skills, set tier, deploy
Pre-built AgentsBrowse the catalog
Agent Usecases
Ad Campaign ManagerApp Event ManagerApp Review RepliesBarber BookingCustomer Win-BackEcommerce ListingsRestaurant Reviews
Sign InStart Building
Explore models/
Image GenerationActive

DreamOmni2

byxiabs

DreamOmni2 edits or composes images from a text instruction plus up to four input pictures. A reference can supply a subject, like a jacket or a pet, or an abstract trait such as a print or a painting style.

Image to ImageImage EditingH200
Model ID
DreamOmni2
Provider
xiabs
Updated
Nov 7, 2026, 03:43
DreamOmni2
1
Comments
Average rating : 5 (1 users)
Providerxiabs
ModelDreamOmni2
Image to ImageImage EditingH200
Support Wiro on G2
wiro playground—xiabs/DreamOmni2
2 / 4
Maximum 4 image allowed
Delete All
Image 1
Image 2

Provide an image file or an image URL.

Tell us about any details you want to generate

Running this model on Wiro costs $0.09 in total

Sample outputs
Sample 1
Sample 2
Sample 3
Sample 4
Click To See More Samples
Updated Nov 7, 2026, 03:43

Overview

DreamOmni2 is an open image model from Bin Xia and co-authors, and its paper was named a CVPR 2026 Highlight. It is meant for instructions that are hard to put into words: you show a reference image and say what to take from it. The reference can be a concrete subject, such as a jacket or a person, or an abstract attribute like material, texture, makeup, hairstyle, pose or artistic style.

The model is a set of LoRA weights trained on FLUX.1 Kontext, paired with a Qwen2.5-VL 7B model fine-tuned to rewrite loosely worded instructions into the format the image model was trained on. An index encoding tells the model which reference is "image 1" and which is "image 2".

The authors treat editing and generation as separate tasks. An edit should leave the untouched parts of the source image alone, while generation may redraw the whole frame around the references. This page runs the editing model only, so prompts that build a new scene, like the handshake and the cat-and-dog samples, go through it too. On their own benchmark of real photos, the authors report that the editing model scores well above the open-source editors they tested, close to GPT-4o and Nano Banana in automated scoring and ahead of both in their engineers' ratings.

What you can build

  • Virtual try-on: a man's navy suit swapped for the rust-brown bomber jacket in a hanger photo, with his face and the glass-roofed walkway behind him kept.
  • Pattern mockups. In one sample the fireworks print on a gaming mouse carries over to an orange sports car.
  • Style transfer, such as a beach photo redrawn in the crayon strokes of a sketch of trekking poles on a summit.
  • Group scenes from separate photos: two people photographed apart now shaking hands, or a cat and a puppy sitting in a car, painted like The Starry Night given as a third image.

Inputs

  • Images: up to four JPG, PNG, GIF, WebP or HEIC files or URLs. For an edit, the picture to change goes first; the model was trained with that order.
  • Prompt: the instruction, referring to images by position ("the first image", "Image 3").
  • Inference steps: 25 by default, from 1 to 500.
  • Guidance scale: 3.5 by default, from 1 to 20. It sets how strongly the instruction steers the result.

Outputs

One image per run. In the samples the output keeps the orientation of the first input: 832 by 1248 pixels for portrait, 1248 by 832 for landscape.

Recommended settings

The authors' own scripts run 30 inference steps at a guidance scale of 3.5, so raise steps from the default 25 to 30 to match them. Say which image changes and what each reference contributes, as in "Make the car in the first image have the same pattern as the mouse in the second image."

Limitations

  • Four images at most, which leaves an edit one target and three references.
  • There is no mask input. The model picks the region to change, and nearby details can move: in the try-on sample the man's hands drop from his jacket buttons to his sides.

Safety & compliance

The DreamOmni2 LoRA and the fine-tuned Qwen2.5-VL weights are released under Apache-2.0. They run on FLUX.1 Kontext [dev], whose weights fall under the FLUX.1 [dev] Non-Commercial License; that license allows generated images to be used for commercial purposes. The authors ask users to follow local laws and use the model responsibly, and accept no responsibility for misuse. If an input shows a real person's face, make sure you have that person's consent.

Example prompts

Great starting points for DreamOmni2.

Replace the suit in the first image with the clothes in the second image.Image Generation
In the scene, the character from the first image stands on the left, and the character from the second image stands on the right. They are shaking hands against the backdrop of a spaceship interior.Image Generation
Make the car in the first image have the same pattern as the mouse in the second image.Image Generation
The cat from Image 1 and the dog from Image 2 are sitting side by side, with the background inside a car. The style of the image is the same as in Image 3.Image Generation
Replace the first image have the same image style as the second image.Image Generation

API quick start

Run DreamOmni2 with a single API call.

POST https://api.wiro.ai/v1/Run/xiabs/dreamomni2
{
  "prompt": "Replace the suit in the first image with …",
  "inputImage": "https://your-cdn.com/input.png",
  "steps": 25,
  "scale": 3.5
}
curl
curl -X POST "https://api.wiro.ai/v1/Run/xiabs/dreamomni2" \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_WIRO_API_KEY" \
  --data-binary @- <<'JSON'
{
  "prompt": "Replace the suit in the first image with …",
  "inputImage": "https://your-cdn.com/input.png",
  "steps": 25,
  "scale": 3.5
}
JSON

Other models you might like

Explore similar image generation models.

View all
LongCat-Image-Edit
Image to Image

LongCat-Image-Edit

meituan-longcat

flux_kontext_dev_with_3_image
Image to Image

flux_kontext_dev_with_3_image

wiro

renaissance
Image to Image

renaissance

wiro

Qwen-Image-Edit
Image to Image

Qwen-Image-Edit

qwen

  • FLUX.1-Fill-devblack-forest-labs
  • flux-kontext-problack-forest-labs
  • flux_kontext_devwiro
  • qwen image edit uncensoredwiro-partners
  • extreme-scenarioswiro
  • filterswiro
  • FireRed-Image-Editfireredteam
  • Store Image Generatorwiro

Discover, test, and run AI models, build workflows and agents with one unified API.

All systems operational
WiroModelsAgentsPricingAboutBlogCareersContactPartnerChangelogStatusFAQ
CategoriesText to ImageImage to ImageImage EditingImage to TextText to VideoImage to VideoVideo to VideoText to SpeechSpeech to TextSpeech to SpeechVoice CloneRealtime ConversationMusic GenerationLLMUtilities
ModelsNano Banana 2GPT Image 2.5Seedream V5 ProSeedance 2.5Veo 3.1Kling V3FLUX 3FLUX.2 ProWan 3.0 PrimeGrok Imagine 1.5
PartnersGoogleOpenAIByteDanceBlack Forest LabsKling AIQwenAlibabaxAIMiniMaxElevenLabs
Getting StartedWiro ModelsWiro EffectsIntroductionAuthenticationProjectsCode ExamplesWiro MCP ServerSelf-Hosted MCPn8n IntegrationLLMs.txt
API ReferenceModelsRun a ModelModel ParametersTasksLLM & Chat StreamingWebSocketRealtime VoiceFiles
© 2026 Wiro AI. All rights reserved.
PrivacyTermsData Deletion