FLUX Virtual Try-On

FLUX Virtual Try-On is a virtual try-on image editing model from Black Forest Labs that generates apparel try-on results from a person image plus one or more garment references. It is tuned to preserve the subject's face and pose while transferring garments with strong logo, print, stitching, and hardware fidelity, making it suitable for catalog-scale styling, product visualization, outfit transfer, and shopper-facing try-on workflows. It supports multi-garment composition, seeded generation, and output sizes up to 2 megapixels.

Complete technical specification for integration
Ready-to-use code snippets for common workflows
Step-by-step tutorials for advanced use cases
virtual-try-on
Opera Tailcoat Costume Fitting$0.0625~10s
Create a photorealistic opera wardrobe fitting by dressing the person in the reference tailcoat. Preserve the person's face, hair, skin tone, age, identity, body shape, proportions, expression, exact full-body stance, hand position, camera angle, and placement in the frame. Preserve the historic rehearsal studio background, pale floorboards, faded sage walls, soft overcast window light, shadows, and photographic perspective. Replace only the plain black T-shirt with the supplied petrol-teal velvet tailcoat, worn naturally over the torso and arms; keep the original black trousers and black shoes unchanged. Reproduce the garment faithfully, including its fitted silhouette, structured shoulders, coral silk peak lapels, long split tails, antique-gold soutache embroidery, aged brass buttons, cuff detailing, velvet pile, seams, and glimpse of coral satin lining. Tailor the coat convincingly to the performer's physique with realistic sleeve length, drape, folds, closures, and contact shadows. Keep both hands unobstructed and anatomically correct. The finished image should read as a refined, production-ready costume fitting photograph for an opera wardrobe department, with restrained period elegance and no added props, text, logos, jewelry, hats, or scenery changes.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bfl:flux@vto',
positivePrompt: 'Create a photorealistic opera wardrobe fitting by dressing the person in the reference tailcoat. Preserve the person\'s face, hair, skin tone, age, identity, body shape, proportions, expression, exact full-body stance, hand position, camera angle, and placement in the frame. Preserve the historic rehearsal studio background, pale floorboards, faded sage walls, soft overcast window light, shadows, and photographic perspective. Replace only the plain black T-shirt with the supplied petrol-teal velvet tailcoat, worn naturally over the torso and arms; keep the original black trousers and black shoes unchanged. Reproduce the garment faithfully, including its fitted silhouette, structured shoulders, coral silk peak lapels, long split tails, antique-gold soutache embroidery, aged brass buttons, cuff detailing, velvet pile, seams, and glimpse of coral satin lining. Tailor the coat convincingly to the performer\'s physique with realistic sleeve length, drape, folds, closures, and contact shadows. Keep both hands unobstructed and anatomically correct. The finished image should read as a refined, production-ready costume fitting photograph for an opera wardrobe department, with restrained period elegance and no added props, text, logos, jewelry, hats, or scenery changes.',
seed: 184726593,
steps: 4,
inputs: {
referenceImages: [
{
image: 'https://assets.runware.ai/assets/inputs/14b479f7-5ef3-45fe-9911-a921e9592f1b.jpg',
role: 'person'
},
{
image: 'https://assets.runware.ai/assets/inputs/60aaeb4e-87f3-47d1-b8bd-5ec0661e34b0.jpg',
role: 'garment'
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "bfl:flux@vto",
"positivePrompt": "Create a photorealistic opera wardrobe fitting by dressing the person in the reference tailcoat. Preserve the person's face, hair, skin tone, age, identity, body shape, proportions, expression, exact full-body stance, hand position, camera angle, and placement in the frame. Preserve the historic rehearsal studio background, pale floorboards, faded sage walls, soft overcast window light, shadows, and photographic perspective. Replace only the plain black T-shirt with the supplied petrol-teal velvet tailcoat, worn naturally over the torso and arms; keep the original black trousers and black shoes unchanged. Reproduce the garment faithfully, including its fitted silhouette, structured shoulders, coral silk peak lapels, long split tails, antique-gold soutache embroidery, aged brass buttons, cuff detailing, velvet pile, seams, and glimpse of coral satin lining. Tailor the coat convincingly to the performer's physique with realistic sleeve length, drape, folds, closures, and contact shadows. Keep both hands unobstructed and anatomically correct. The finished image should read as a refined, production-ready costume fitting photograph for an opera wardrobe department, with restrained period elegance and no added props, text, logos, jewelry, hats, or scenery changes.",
"seed": 184726593,
"steps": 4,
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/14b479f7-5ef3-45fe-9911-a921e9592f1b.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/60aaeb4e-87f3-47d1-b8bd-5ec0661e34b0.jpg",
"role": "garment"
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "imageInference",
"taskUUID": "23e84feb-0aa8-4704-a317-ff79e34a875f",
"model": "bfl:flux@vto",
"positivePrompt": "Create a photorealistic opera wardrobe fitting by dressing the person in the reference tailcoat. Preserve the person's face, hair, skin tone, age, identity, body shape, proportions, expression, exact full-body stance, hand position, camera angle, and placement in the frame. Preserve the historic rehearsal studio background, pale floorboards, faded sage walls, soft overcast window light, shadows, and photographic perspective. Replace only the plain black T-shirt with the supplied petrol-teal velvet tailcoat, worn naturally over the torso and arms; keep the original black trousers and black shoes unchanged. Reproduce the garment faithfully, including its fitted silhouette, structured shoulders, coral silk peak lapels, long split tails, antique-gold soutache embroidery, aged brass buttons, cuff detailing, velvet pile, seams, and glimpse of coral satin lining. Tailor the coat convincingly to the performer's physique with realistic sleeve length, drape, folds, closures, and contact shadows. Keep both hands unobstructed and anatomically correct. The finished image should read as a refined, production-ready costume fitting photograph for an opera wardrobe department, with restrained period elegance and no added props, text, logos, jewelry, hats, or scenery changes.",
"seed": 184726593,
"steps": 4,
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/14b479f7-5ef3-45fe-9911-a921e9592f1b.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/60aaeb4e-87f3-47d1-b8bd-5ec0661e34b0.jpg",
"role": "garment"
}
]
}
}
]'runware run bfl:flux@vto \
positivePrompt="Create a photorealistic opera wardrobe fitting by dressing the person in the reference tailcoat. Preserve the person's face, hair, skin tone, age, identity, body shape, proportions, expression, exact full-body stance, hand position, camera angle, and placement in the frame. Preserve the historic rehearsal studio background, pale floorboards, faded sage walls, soft overcast window light, shadows, and photographic perspective. Replace only the plain black T-shirt with the supplied petrol-teal velvet tailcoat, worn naturally over the torso and arms; keep the original black trousers and black shoes unchanged. Reproduce the garment faithfully, including its fitted silhouette, structured shoulders, coral silk peak lapels, long split tails, antique-gold soutache embroidery, aged brass buttons, cuff detailing, velvet pile, seams, and glimpse of coral satin lining. Tailor the coat convincingly to the performer's physique with realistic sleeve length, drape, folds, closures, and contact shadows. Keep both hands unobstructed and anatomically correct. The finished image should read as a refined, production-ready costume fitting photograph for an opera wardrobe department, with restrained period elegance and no added props, text, logos, jewelry, hats, or scenery changes." \
seed=184726593 \
steps=4 \
inputs.referenceImages.0.image=https://assets.runware.ai/assets/inputs/14b479f7-5ef3-45fe-9911-a921e9592f1b.jpg \
inputs.referenceImages.0.role=person \
inputs.referenceImages.1.image=https://assets.runware.ai/assets/inputs/60aaeb4e-87f3-47d1-b8bd-5ec0661e34b0.jpg \
inputs.referenceImages.1.role=garment{
"taskType": "imageInference",
"taskUUID": "23e84feb-0aa8-4704-a317-ff79e34a875f",
"model": "bfl:flux@vto",
"positivePrompt": "Create a photorealistic opera wardrobe fitting by dressing the person in the reference tailcoat. Preserve the person's face, hair, skin tone, age, identity, body shape, proportions, expression, exact full-body stance, hand position, camera angle, and placement in the frame. Preserve the historic rehearsal studio background, pale floorboards, faded sage walls, soft overcast window light, shadows, and photographic perspective. Replace only the plain black T-shirt with the supplied petrol-teal velvet tailcoat, worn naturally over the torso and arms; keep the original black trousers and black shoes unchanged. Reproduce the garment faithfully, including its fitted silhouette, structured shoulders, coral silk peak lapels, long split tails, antique-gold soutache embroidery, aged brass buttons, cuff detailing, velvet pile, seams, and glimpse of coral satin lining. Tailor the coat convincingly to the performer's physique with realistic sleeve length, drape, folds, closures, and contact shadows. Keep both hands unobstructed and anatomically correct. The finished image should read as a refined, production-ready costume fitting photograph for an opera wardrobe department, with restrained period elegance and no added props, text, logos, jewelry, hats, or scenery changes.",
"seed": 184726593,
"steps": 4,
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/14b479f7-5ef3-45fe-9911-a921e9592f1b.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/60aaeb4e-87f3-47d1-b8bd-5ec0661e34b0.jpg",
"role": "garment"
}
]
}
}Response
{
"taskType": "imageInference",
"taskUUID": "23e84feb-0aa8-4704-a317-ff79e34a875f",
"imageUUID": "20d69b3b-a5e8-44dd-bafa-0817b1eeb65e",
"imageURL": "https://im.runware.ai/image/os/a01d21/ws/3/ii/20d69b3b-a5e8-44dd-bafa-0817b1eeb65e.jpg",
"seed": 184726593,
"cost": 0.0625
}virtual-try-on
Lava Tube Surveyor Portrait Composite$0.0475~9s
Dress the volcanologist in the exact burnt-orange geological survey coverall from the garment reference. Preserve her identity, facial features, hairstyle, body shape, proportions, full-body stance, hand position, helmet, headlamp, boots, camera viewpoint, and composition. Preserve the Icelandic lava-tube background exactly, including the charcoal basalt walls, roped survey path, cool cyan work lights, shadows, depth, and documentary low-light atmosphere. Fit the one-piece coverall naturally over her body with credible folds at the shoulders, waist, knees, and ankles. Retain the garment’s burnt-orange technical fabric, black reinforced knees and elbows, reflective silver piping, chest pockets, utility loops, central zipper, stitching, and hardware with high fidelity. Match the cave lighting across the garment: cool cyan edge light, soft headlamp spill, subdued highlights, and realistic contact shadows. Photorealistic environmental field portrait for a professional volcanology annual report, restrained charcoal, cyan, and safety-orange palette, no text or logos.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bfl:flux@vto',
positivePrompt: 'Dress the volcanologist in the exact burnt-orange geological survey coverall from the garment reference. Preserve her identity, facial features, hairstyle, body shape, proportions, full-body stance, hand position, helmet, headlamp, boots, camera viewpoint, and composition. Preserve the Icelandic lava-tube background exactly, including the charcoal basalt walls, roped survey path, cool cyan work lights, shadows, depth, and documentary low-light atmosphere. Fit the one-piece coverall naturally over her body with credible folds at the shoulders, waist, knees, and ankles. Retain the garment’s burnt-orange technical fabric, black reinforced knees and elbows, reflective silver piping, chest pockets, utility loops, central zipper, stitching, and hardware with high fidelity. Match the cave lighting across the garment: cool cyan edge light, soft headlamp spill, subdued highlights, and realistic contact shadows. Photorealistic environmental field portrait for a professional volcanology annual report, restrained charcoal, cyan, and safety-orange palette, no text or logos.',
inputs: {
referenceImages: [
{
image: 'https://assets.runware.ai/assets/inputs/8e2390fa-1753-4954-967b-16bf15fd946b.jpg',
role: 'person'
},
{
image: 'https://assets.runware.ai/assets/inputs/add2ccc7-35ea-4450-8627-e87b5727fa2f.jpg',
role: 'garment'
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "bfl:flux@vto",
"positivePrompt": "Dress the volcanologist in the exact burnt-orange geological survey coverall from the garment reference. Preserve her identity, facial features, hairstyle, body shape, proportions, full-body stance, hand position, helmet, headlamp, boots, camera viewpoint, and composition. Preserve the Icelandic lava-tube background exactly, including the charcoal basalt walls, roped survey path, cool cyan work lights, shadows, depth, and documentary low-light atmosphere. Fit the one-piece coverall naturally over her body with credible folds at the shoulders, waist, knees, and ankles. Retain the garment’s burnt-orange technical fabric, black reinforced knees and elbows, reflective silver piping, chest pockets, utility loops, central zipper, stitching, and hardware with high fidelity. Match the cave lighting across the garment: cool cyan edge light, soft headlamp spill, subdued highlights, and realistic contact shadows. Photorealistic environmental field portrait for a professional volcanology annual report, restrained charcoal, cyan, and safety-orange palette, no text or logos.",
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/8e2390fa-1753-4954-967b-16bf15fd946b.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/add2ccc7-35ea-4450-8627-e87b5727fa2f.jpg",
"role": "garment"
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "imageInference",
"taskUUID": "9f7f0f45-3fa5-4937-aba1-1c5608854da8",
"model": "bfl:flux@vto",
"positivePrompt": "Dress the volcanologist in the exact burnt-orange geological survey coverall from the garment reference. Preserve her identity, facial features, hairstyle, body shape, proportions, full-body stance, hand position, helmet, headlamp, boots, camera viewpoint, and composition. Preserve the Icelandic lava-tube background exactly, including the charcoal basalt walls, roped survey path, cool cyan work lights, shadows, depth, and documentary low-light atmosphere. Fit the one-piece coverall naturally over her body with credible folds at the shoulders, waist, knees, and ankles. Retain the garment’s burnt-orange technical fabric, black reinforced knees and elbows, reflective silver piping, chest pockets, utility loops, central zipper, stitching, and hardware with high fidelity. Match the cave lighting across the garment: cool cyan edge light, soft headlamp spill, subdued highlights, and realistic contact shadows. Photorealistic environmental field portrait for a professional volcanology annual report, restrained charcoal, cyan, and safety-orange palette, no text or logos.",
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/8e2390fa-1753-4954-967b-16bf15fd946b.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/add2ccc7-35ea-4450-8627-e87b5727fa2f.jpg",
"role": "garment"
}
]
}
}
]'runware run bfl:flux@vto \
positivePrompt="Dress the volcanologist in the exact burnt-orange geological survey coverall from the garment reference. Preserve her identity, facial features, hairstyle, body shape, proportions, full-body stance, hand position, helmet, headlamp, boots, camera viewpoint, and composition. Preserve the Icelandic lava-tube background exactly, including the charcoal basalt walls, roped survey path, cool cyan work lights, shadows, depth, and documentary low-light atmosphere. Fit the one-piece coverall naturally over her body with credible folds at the shoulders, waist, knees, and ankles. Retain the garment’s burnt-orange technical fabric, black reinforced knees and elbows, reflective silver piping, chest pockets, utility loops, central zipper, stitching, and hardware with high fidelity. Match the cave lighting across the garment: cool cyan edge light, soft headlamp spill, subdued highlights, and realistic contact shadows. Photorealistic environmental field portrait for a professional volcanology annual report, restrained charcoal, cyan, and safety-orange palette, no text or logos." \
inputs.referenceImages.0.image=https://assets.runware.ai/assets/inputs/8e2390fa-1753-4954-967b-16bf15fd946b.jpg \
inputs.referenceImages.0.role=person \
inputs.referenceImages.1.image=https://assets.runware.ai/assets/inputs/add2ccc7-35ea-4450-8627-e87b5727fa2f.jpg \
inputs.referenceImages.1.role=garment{
"taskType": "imageInference",
"taskUUID": "9f7f0f45-3fa5-4937-aba1-1c5608854da8",
"model": "bfl:flux@vto",
"positivePrompt": "Dress the volcanologist in the exact burnt-orange geological survey coverall from the garment reference. Preserve her identity, facial features, hairstyle, body shape, proportions, full-body stance, hand position, helmet, headlamp, boots, camera viewpoint, and composition. Preserve the Icelandic lava-tube background exactly, including the charcoal basalt walls, roped survey path, cool cyan work lights, shadows, depth, and documentary low-light atmosphere. Fit the one-piece coverall naturally over her body with credible folds at the shoulders, waist, knees, and ankles. Retain the garment’s burnt-orange technical fabric, black reinforced knees and elbows, reflective silver piping, chest pockets, utility loops, central zipper, stitching, and hardware with high fidelity. Match the cave lighting across the garment: cool cyan edge light, soft headlamp spill, subdued highlights, and realistic contact shadows. Photorealistic environmental field portrait for a professional volcanology annual report, restrained charcoal, cyan, and safety-orange palette, no text or logos.",
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/8e2390fa-1753-4954-967b-16bf15fd946b.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/add2ccc7-35ea-4450-8627-e87b5727fa2f.jpg",
"role": "garment"
}
]
}
}Response
{
"taskType": "imageInference",
"taskUUID": "9f7f0f45-3fa5-4937-aba1-1c5608854da8",
"imageUUID": "a2fddca9-7cc3-4644-9dcc-8c87e27a1e53",
"imageURL": "https://im.runware.ai/image/os/a07dlim3/ws/3/ii/a2fddca9-7cc3-4644-9dcc-8c87e27a1e53.jpg",
"seed": 2142867450,
"cost": 0.0475
}virtual-try-on
Rooftop Apiary Uniform Composite$0.0475~11s
Dress the person in the exact cream cotton-canvas beekeeping jacket from the garment reference, replacing only her charcoal shirt. Preserve the jacket’s warm cream color, brass front zipper, integrated fencing veil folded neatly behind the collar, elastic cuffs, reinforced elbows, patch-pocket proportions, seams and stitching. Fit it naturally over her body with believable folds and sleeve volume while keeping her olive trousers and brown work boots unchanged. Preserve the person’s identity, face, hair, expression, body shape, full-body pose, hand position and proportions. Preserve the original rooftop apiary background, painted hives, planters, skyline, camera angle, framing, overcast light, shadows and documentary photographic character exactly. Keep her face fully visible. Produce a realistic finished occupational portrait with seamless garment integration and no added people, props, text or logos.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bfl:flux@vto',
positivePrompt: 'Dress the person in the exact cream cotton-canvas beekeeping jacket from the garment reference, replacing only her charcoal shirt. Preserve the jacket’s warm cream color, brass front zipper, integrated fencing veil folded neatly behind the collar, elastic cuffs, reinforced elbows, patch-pocket proportions, seams and stitching. Fit it naturally over her body with believable folds and sleeve volume while keeping her olive trousers and brown work boots unchanged. Preserve the person’s identity, face, hair, expression, body shape, full-body pose, hand position and proportions. Preserve the original rooftop apiary background, painted hives, planters, skyline, camera angle, framing, overcast light, shadows and documentary photographic character exactly. Keep her face fully visible. Produce a realistic finished occupational portrait with seamless garment integration and no added people, props, text or logos.',
inputs: {
referenceImages: [
{
image: 'https://assets.runware.ai/assets/inputs/79f2f158-8ef9-4b35-8c1a-c9dd5af45e02.jpg',
role: 'person'
},
{
image: 'https://assets.runware.ai/assets/inputs/0b0c5e55-15d6-43ec-a333-8773e6f7c0b1.jpg',
role: 'garment'
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "bfl:flux@vto",
"positivePrompt": "Dress the person in the exact cream cotton-canvas beekeeping jacket from the garment reference, replacing only her charcoal shirt. Preserve the jacket’s warm cream color, brass front zipper, integrated fencing veil folded neatly behind the collar, elastic cuffs, reinforced elbows, patch-pocket proportions, seams and stitching. Fit it naturally over her body with believable folds and sleeve volume while keeping her olive trousers and brown work boots unchanged. Preserve the person’s identity, face, hair, expression, body shape, full-body pose, hand position and proportions. Preserve the original rooftop apiary background, painted hives, planters, skyline, camera angle, framing, overcast light, shadows and documentary photographic character exactly. Keep her face fully visible. Produce a realistic finished occupational portrait with seamless garment integration and no added people, props, text or logos.",
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/79f2f158-8ef9-4b35-8c1a-c9dd5af45e02.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/0b0c5e55-15d6-43ec-a333-8773e6f7c0b1.jpg",
"role": "garment"
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "imageInference",
"taskUUID": "2b2cd969-8b10-489f-99d1-df6e9aead9be",
"model": "bfl:flux@vto",
"positivePrompt": "Dress the person in the exact cream cotton-canvas beekeeping jacket from the garment reference, replacing only her charcoal shirt. Preserve the jacket’s warm cream color, brass front zipper, integrated fencing veil folded neatly behind the collar, elastic cuffs, reinforced elbows, patch-pocket proportions, seams and stitching. Fit it naturally over her body with believable folds and sleeve volume while keeping her olive trousers and brown work boots unchanged. Preserve the person’s identity, face, hair, expression, body shape, full-body pose, hand position and proportions. Preserve the original rooftop apiary background, painted hives, planters, skyline, camera angle, framing, overcast light, shadows and documentary photographic character exactly. Keep her face fully visible. Produce a realistic finished occupational portrait with seamless garment integration and no added people, props, text or logos.",
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/79f2f158-8ef9-4b35-8c1a-c9dd5af45e02.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/0b0c5e55-15d6-43ec-a333-8773e6f7c0b1.jpg",
"role": "garment"
}
]
}
}
]'runware run bfl:flux@vto \
positivePrompt="Dress the person in the exact cream cotton-canvas beekeeping jacket from the garment reference, replacing only her charcoal shirt. Preserve the jacket’s warm cream color, brass front zipper, integrated fencing veil folded neatly behind the collar, elastic cuffs, reinforced elbows, patch-pocket proportions, seams and stitching. Fit it naturally over her body with believable folds and sleeve volume while keeping her olive trousers and brown work boots unchanged. Preserve the person’s identity, face, hair, expression, body shape, full-body pose, hand position and proportions. Preserve the original rooftop apiary background, painted hives, planters, skyline, camera angle, framing, overcast light, shadows and documentary photographic character exactly. Keep her face fully visible. Produce a realistic finished occupational portrait with seamless garment integration and no added people, props, text or logos." \
inputs.referenceImages.0.image=https://assets.runware.ai/assets/inputs/79f2f158-8ef9-4b35-8c1a-c9dd5af45e02.jpg \
inputs.referenceImages.0.role=person \
inputs.referenceImages.1.image=https://assets.runware.ai/assets/inputs/0b0c5e55-15d6-43ec-a333-8773e6f7c0b1.jpg \
inputs.referenceImages.1.role=garment{
"taskType": "imageInference",
"taskUUID": "2b2cd969-8b10-489f-99d1-df6e9aead9be",
"model": "bfl:flux@vto",
"positivePrompt": "Dress the person in the exact cream cotton-canvas beekeeping jacket from the garment reference, replacing only her charcoal shirt. Preserve the jacket’s warm cream color, brass front zipper, integrated fencing veil folded neatly behind the collar, elastic cuffs, reinforced elbows, patch-pocket proportions, seams and stitching. Fit it naturally over her body with believable folds and sleeve volume while keeping her olive trousers and brown work boots unchanged. Preserve the person’s identity, face, hair, expression, body shape, full-body pose, hand position and proportions. Preserve the original rooftop apiary background, painted hives, planters, skyline, camera angle, framing, overcast light, shadows and documentary photographic character exactly. Keep her face fully visible. Produce a realistic finished occupational portrait with seamless garment integration and no added people, props, text or logos.",
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/79f2f158-8ef9-4b35-8c1a-c9dd5af45e02.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/0b0c5e55-15d6-43ec-a333-8773e6f7c0b1.jpg",
"role": "garment"
}
]
}
}Response
{
"taskType": "imageInference",
"taskUUID": "2b2cd969-8b10-489f-99d1-df6e9aead9be",
"imageUUID": "93bd6756-8e35-47cb-ab1a-ff13ce39d21c",
"imageURL": "https://im.runware.ai/image/os/a05d22/ws/3/ii/93bd6756-8e35-47cb-ab1a-ff13ce39d21c.jpg",
"seed": 650286292,
"cost": 0.0475
}virtual-try-on
Winery Guide Banner Expansion$0.0475~9s
Create a polished wide environmental banner by dressing the winery guide in the exact rust-red waxed-canvas chore coat from the garment reference. Preserve her identity, facial features, hairstyle, expression, body shape, full-body pose, hand positions, trousers, boots, camera angle, and realistic proportions. Reproduce the coat faithfully, including its hip-length cut, pointed collar, matte brass snaps, reinforced seams, chest pocket, large patch pockets, tonal stitching, waxed texture, and natural rust-red color. Fit it convincingly over her black shirt with realistic drape, folds, sleeve length, and contact shadows. Preserve the original underground limestone wine-cellar setting and warm amber lighting. Expand the scene laterally into a spacious cinematic banner composition, placing the guide on the right third and continuing the same stone arches, barrel rows, floor perspective, lamp spacing, shadows, and depth into clean negative space on the left. The expansion must appear optically continuous with the source photograph, not like a composite. Premium documentary hospitality photography, restrained palette of limestone cream, barrel brown, black, and rust red; crisp garment detail, natural skin texture, no additional people, no lettering, no logo, no signage, no border.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bfl:flux@vto',
positivePrompt: 'Create a polished wide environmental banner by dressing the winery guide in the exact rust-red waxed-canvas chore coat from the garment reference. Preserve her identity, facial features, hairstyle, expression, body shape, full-body pose, hand positions, trousers, boots, camera angle, and realistic proportions. Reproduce the coat faithfully, including its hip-length cut, pointed collar, matte brass snaps, reinforced seams, chest pocket, large patch pockets, tonal stitching, waxed texture, and natural rust-red color. Fit it convincingly over her black shirt with realistic drape, folds, sleeve length, and contact shadows. Preserve the original underground limestone wine-cellar setting and warm amber lighting. Expand the scene laterally into a spacious cinematic banner composition, placing the guide on the right third and continuing the same stone arches, barrel rows, floor perspective, lamp spacing, shadows, and depth into clean negative space on the left. The expansion must appear optically continuous with the source photograph, not like a composite. Premium documentary hospitality photography, restrained palette of limestone cream, barrel brown, black, and rust red; crisp garment detail, natural skin texture, no additional people, no lettering, no logo, no signage, no border.',
seed: 18472639,
steps: 4,
inputs: {
referenceImages: [
{
image: 'https://assets.runware.ai/assets/inputs/3a15cd77-f026-4a8b-a47c-ccefdbcc56f7.jpg',
role: 'person'
},
{
image: 'https://assets.runware.ai/assets/inputs/6d2a4083-b7b5-49ff-ac51-fb51d382b805.jpg',
role: 'garment'
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "bfl:flux@vto",
"positivePrompt": "Create a polished wide environmental banner by dressing the winery guide in the exact rust-red waxed-canvas chore coat from the garment reference. Preserve her identity, facial features, hairstyle, expression, body shape, full-body pose, hand positions, trousers, boots, camera angle, and realistic proportions. Reproduce the coat faithfully, including its hip-length cut, pointed collar, matte brass snaps, reinforced seams, chest pocket, large patch pockets, tonal stitching, waxed texture, and natural rust-red color. Fit it convincingly over her black shirt with realistic drape, folds, sleeve length, and contact shadows. Preserve the original underground limestone wine-cellar setting and warm amber lighting. Expand the scene laterally into a spacious cinematic banner composition, placing the guide on the right third and continuing the same stone arches, barrel rows, floor perspective, lamp spacing, shadows, and depth into clean negative space on the left. The expansion must appear optically continuous with the source photograph, not like a composite. Premium documentary hospitality photography, restrained palette of limestone cream, barrel brown, black, and rust red; crisp garment detail, natural skin texture, no additional people, no lettering, no logo, no signage, no border.",
"seed": 18472639,
"steps": 4,
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/3a15cd77-f026-4a8b-a47c-ccefdbcc56f7.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/6d2a4083-b7b5-49ff-ac51-fb51d382b805.jpg",
"role": "garment"
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "imageInference",
"taskUUID": "f9999f35-ce0e-4c46-a1ce-481ff7cefe81",
"model": "bfl:flux@vto",
"positivePrompt": "Create a polished wide environmental banner by dressing the winery guide in the exact rust-red waxed-canvas chore coat from the garment reference. Preserve her identity, facial features, hairstyle, expression, body shape, full-body pose, hand positions, trousers, boots, camera angle, and realistic proportions. Reproduce the coat faithfully, including its hip-length cut, pointed collar, matte brass snaps, reinforced seams, chest pocket, large patch pockets, tonal stitching, waxed texture, and natural rust-red color. Fit it convincingly over her black shirt with realistic drape, folds, sleeve length, and contact shadows. Preserve the original underground limestone wine-cellar setting and warm amber lighting. Expand the scene laterally into a spacious cinematic banner composition, placing the guide on the right third and continuing the same stone arches, barrel rows, floor perspective, lamp spacing, shadows, and depth into clean negative space on the left. The expansion must appear optically continuous with the source photograph, not like a composite. Premium documentary hospitality photography, restrained palette of limestone cream, barrel brown, black, and rust red; crisp garment detail, natural skin texture, no additional people, no lettering, no logo, no signage, no border.",
"seed": 18472639,
"steps": 4,
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/3a15cd77-f026-4a8b-a47c-ccefdbcc56f7.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/6d2a4083-b7b5-49ff-ac51-fb51d382b805.jpg",
"role": "garment"
}
]
}
}
]'runware run bfl:flux@vto \
positivePrompt="Create a polished wide environmental banner by dressing the winery guide in the exact rust-red waxed-canvas chore coat from the garment reference. Preserve her identity, facial features, hairstyle, expression, body shape, full-body pose, hand positions, trousers, boots, camera angle, and realistic proportions. Reproduce the coat faithfully, including its hip-length cut, pointed collar, matte brass snaps, reinforced seams, chest pocket, large patch pockets, tonal stitching, waxed texture, and natural rust-red color. Fit it convincingly over her black shirt with realistic drape, folds, sleeve length, and contact shadows. Preserve the original underground limestone wine-cellar setting and warm amber lighting. Expand the scene laterally into a spacious cinematic banner composition, placing the guide on the right third and continuing the same stone arches, barrel rows, floor perspective, lamp spacing, shadows, and depth into clean negative space on the left. The expansion must appear optically continuous with the source photograph, not like a composite. Premium documentary hospitality photography, restrained palette of limestone cream, barrel brown, black, and rust red; crisp garment detail, natural skin texture, no additional people, no lettering, no logo, no signage, no border." \
seed=18472639 \
steps=4 \
inputs.referenceImages.0.image=https://assets.runware.ai/assets/inputs/3a15cd77-f026-4a8b-a47c-ccefdbcc56f7.jpg \
inputs.referenceImages.0.role=person \
inputs.referenceImages.1.image=https://assets.runware.ai/assets/inputs/6d2a4083-b7b5-49ff-ac51-fb51d382b805.jpg \
inputs.referenceImages.1.role=garment{
"taskType": "imageInference",
"taskUUID": "f9999f35-ce0e-4c46-a1ce-481ff7cefe81",
"model": "bfl:flux@vto",
"positivePrompt": "Create a polished wide environmental banner by dressing the winery guide in the exact rust-red waxed-canvas chore coat from the garment reference. Preserve her identity, facial features, hairstyle, expression, body shape, full-body pose, hand positions, trousers, boots, camera angle, and realistic proportions. Reproduce the coat faithfully, including its hip-length cut, pointed collar, matte brass snaps, reinforced seams, chest pocket, large patch pockets, tonal stitching, waxed texture, and natural rust-red color. Fit it convincingly over her black shirt with realistic drape, folds, sleeve length, and contact shadows. Preserve the original underground limestone wine-cellar setting and warm amber lighting. Expand the scene laterally into a spacious cinematic banner composition, placing the guide on the right third and continuing the same stone arches, barrel rows, floor perspective, lamp spacing, shadows, and depth into clean negative space on the left. The expansion must appear optically continuous with the source photograph, not like a composite. Premium documentary hospitality photography, restrained palette of limestone cream, barrel brown, black, and rust red; crisp garment detail, natural skin texture, no additional people, no lettering, no logo, no signage, no border.",
"seed": 18472639,
"steps": 4,
"inputs": {
"referenceImages": [
{
"image": "https://assets.runware.ai/assets/inputs/3a15cd77-f026-4a8b-a47c-ccefdbcc56f7.jpg",
"role": "person"
},
{
"image": "https://assets.runware.ai/assets/inputs/6d2a4083-b7b5-49ff-ac51-fb51d382b805.jpg",
"role": "garment"
}
]
}
}Response
{
"taskType": "imageInference",
"taskUUID": "f9999f35-ce0e-4c46-a1ce-481ff7cefe81",
"imageUUID": "ffd30a4e-8e42-4ec6-bf21-11a8135ca590",
"imageURL": "https://im.runware.ai/image/os/a04d20/ws/3/ii/ffd30a4e-8e42-4ec6-bf21-11a8135ca590.jpg",
"seed": 18472639,
"cost": 0.0475
}