OmniHuman-1.5

OmniHuman-1.5 generates high fidelity avatar video from a single image with audio and optional text prompts. It fuses multimodal reasoning with diffusion motion to keep identity stable, lip sync accurate, and gestures context aware for long, multi subject clips.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples4
CODE
Ready-to-use code snippets for common workflows
audio-driven-photo-avatar
Livestock Auctioneer Documentary B-Roll$1.83~5m 23simport { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bytedance:5@2',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/be2566fe-3eff-44ea-9500-2011fca5c06a.jpg',
audio: 'https://assets.runware.ai/assets/inputs/779e22f6-80b7-4c64-a625-94e6f3c004cc.mp3'
}
})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": "bytedance:5@2",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/be2566fe-3eff-44ea-9500-2011fca5c06a.jpg",
"audio": "https://assets.runware.ai/assets/inputs/779e22f6-80b7-4c64-a625-94e6f3c004cc.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "bf0b7a78-21fd-4923-ba4b-51aa397db397",
"model": "bytedance:5@2",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/be2566fe-3eff-44ea-9500-2011fca5c06a.jpg",
"audio": "https://assets.runware.ai/assets/inputs/779e22f6-80b7-4c64-a625-94e6f3c004cc.mp3"
}
}
]'runware run bytedance:5@2 \
inputs.image=https://assets.runware.ai/assets/inputs/be2566fe-3eff-44ea-9500-2011fca5c06a.jpg \
inputs.audio=https://assets.runware.ai/assets/inputs/779e22f6-80b7-4c64-a625-94e6f3c004cc.mp3{
"taskType": "videoInference",
"taskUUID": "bf0b7a78-21fd-4923-ba4b-51aa397db397",
"model": "bytedance:5@2",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/be2566fe-3eff-44ea-9500-2011fca5c06a.jpg",
"audio": "https://assets.runware.ai/assets/inputs/779e22f6-80b7-4c64-a625-94e6f3c004cc.mp3"
}
}Response
{
"taskType": "videoInference",
"taskUUID": "bf0b7a78-21fd-4923-ba4b-51aa397db397",
"videoUUID": "6a02ff5d-2d18-495f-afc9-c55904cd9310",
"videoURL": "https://vm.runware.ai/video/os/a05d22/ws/5/vi/6a02ff5d-2d18-495f-afc9-c55904cd9310.mp4",
"seed": 1582648028,
"cost": 1.8288
}masked-audio-driven-photo-avatar
Antarctic Post Office Recruitment Reel$1.35~3m 42simport { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bytedance:5@2',
providerSettings: {
bytedance: {
fastMode: true
}
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/fc3d1850-0307-4ca9-9d27-772772d4460e.jpg',
audio: 'https://assets.runware.ai/assets/inputs/a5bd1665-95c6-4be1-9783-7cad92608af1.mp3',
mask: 'https://assets.runware.ai/assets/inputs/0c621334-e6b2-4e10-886a-8deaea86fc17.png'
}
})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": "bytedance:5@2",
"providerSettings": {
"bytedance": {
"fastMode": True
}
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/fc3d1850-0307-4ca9-9d27-772772d4460e.jpg",
"audio": "https://assets.runware.ai/assets/inputs/a5bd1665-95c6-4be1-9783-7cad92608af1.mp3",
"mask": "https://assets.runware.ai/assets/inputs/0c621334-e6b2-4e10-886a-8deaea86fc17.png"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "5853ddee-b571-4492-bf31-8af604dd2cdd",
"model": "bytedance:5@2",
"providerSettings": {
"bytedance": {
"fastMode": true
}
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/fc3d1850-0307-4ca9-9d27-772772d4460e.jpg",
"audio": "https://assets.runware.ai/assets/inputs/a5bd1665-95c6-4be1-9783-7cad92608af1.mp3",
"mask": "https://assets.runware.ai/assets/inputs/0c621334-e6b2-4e10-886a-8deaea86fc17.png"
}
}
]'runware run bytedance:5@2 \
providerSettings.bytedance.fastMode=true \
inputs.image=https://assets.runware.ai/assets/inputs/fc3d1850-0307-4ca9-9d27-772772d4460e.jpg \
inputs.audio=https://assets.runware.ai/assets/inputs/a5bd1665-95c6-4be1-9783-7cad92608af1.mp3 \
inputs.mask=https://assets.runware.ai/assets/inputs/0c621334-e6b2-4e10-886a-8deaea86fc17.png{
"taskType": "videoInference",
"taskUUID": "5853ddee-b571-4492-bf31-8af604dd2cdd",
"model": "bytedance:5@2",
"providerSettings": {
"bytedance": {
"fastMode": true
}
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/fc3d1850-0307-4ca9-9d27-772772d4460e.jpg",
"audio": "https://assets.runware.ai/assets/inputs/a5bd1665-95c6-4be1-9783-7cad92608af1.mp3",
"mask": "https://assets.runware.ai/assets/inputs/0c621334-e6b2-4e10-886a-8deaea86fc17.png"
}
}Response
{
"taskType": "videoInference",
"taskUUID": "5853ddee-b571-4492-bf31-8af604dd2cdd",
"videoUUID": "fe16a904-2ad1-4208-8049-6bd81ec91603",
"videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/fe16a904-2ad1-4208-8049-6bd81ec91603.mp4",
"seed": 390447270,
"cost": 1.3488
}masked-audio-driven-photo-avatar
Pedal Compost Pickup Social Reel$1.08~3m 55simport { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bytedance:5@2',
providerSettings: {
bytedance: {
fastMode: true
}
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/dafabba0-bc59-482b-aa11-28c6ad03c859.jpg',
audio: 'https://assets.runware.ai/assets/inputs/374af0fb-e4a3-4b41-b861-d9482c3638a6.mp3',
mask: 'https://assets.runware.ai/assets/inputs/89257236-cbad-432c-94df-e217e77e8758.png'
}
})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": "bytedance:5@2",
"providerSettings": {
"bytedance": {
"fastMode": True
}
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/dafabba0-bc59-482b-aa11-28c6ad03c859.jpg",
"audio": "https://assets.runware.ai/assets/inputs/374af0fb-e4a3-4b41-b861-d9482c3638a6.mp3",
"mask": "https://assets.runware.ai/assets/inputs/89257236-cbad-432c-94df-e217e77e8758.png"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "053a708c-4852-4740-8564-628b1e8e5cb7",
"model": "bytedance:5@2",
"providerSettings": {
"bytedance": {
"fastMode": true
}
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/dafabba0-bc59-482b-aa11-28c6ad03c859.jpg",
"audio": "https://assets.runware.ai/assets/inputs/374af0fb-e4a3-4b41-b861-d9482c3638a6.mp3",
"mask": "https://assets.runware.ai/assets/inputs/89257236-cbad-432c-94df-e217e77e8758.png"
}
}
]'runware run bytedance:5@2 \
providerSettings.bytedance.fastMode=true \
inputs.image=https://assets.runware.ai/assets/inputs/dafabba0-bc59-482b-aa11-28c6ad03c859.jpg \
inputs.audio=https://assets.runware.ai/assets/inputs/374af0fb-e4a3-4b41-b861-d9482c3638a6.mp3 \
inputs.mask=https://assets.runware.ai/assets/inputs/89257236-cbad-432c-94df-e217e77e8758.png{
"taskType": "videoInference",
"taskUUID": "053a708c-4852-4740-8564-628b1e8e5cb7",
"model": "bytedance:5@2",
"providerSettings": {
"bytedance": {
"fastMode": true
}
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/dafabba0-bc59-482b-aa11-28c6ad03c859.jpg",
"audio": "https://assets.runware.ai/assets/inputs/374af0fb-e4a3-4b41-b861-d9482c3638a6.mp3",
"mask": "https://assets.runware.ai/assets/inputs/89257236-cbad-432c-94df-e217e77e8758.png"
}
}Response
{
"taskType": "videoInference",
"taskUUID": "053a708c-4852-4740-8564-628b1e8e5cb7",
"videoUUID": "789fff00-56fd-4d9d-beb7-69c4013017b2",
"videoURL": "https://vm.runware.ai/video/os/a05d22/ws/5/vi/789fff00-56fd-4d9d-beb7-69c4013017b2.mp4",
"seed": 789178260,
"cost": 1.08
}audio-driven-photo-avatar
Lithium Battery Safety Presenter Clip$1.44~5m 56simport { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'bytedance:5@2',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/921e68c6-3cc0-4892-afcf-e064cd2f8538.jpg',
audio: 'https://assets.runware.ai/assets/inputs/e9f59a53-79e7-488f-bce9-b10c3d6bd1f0.mp3'
}
})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": "bytedance:5@2",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/921e68c6-3cc0-4892-afcf-e064cd2f8538.jpg",
"audio": "https://assets.runware.ai/assets/inputs/e9f59a53-79e7-488f-bce9-b10c3d6bd1f0.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "8226e012-3881-4a5d-8e92-06c353d86789",
"model": "bytedance:5@2",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/921e68c6-3cc0-4892-afcf-e064cd2f8538.jpg",
"audio": "https://assets.runware.ai/assets/inputs/e9f59a53-79e7-488f-bce9-b10c3d6bd1f0.mp3"
}
}
]'runware run bytedance:5@2 \
inputs.image=https://assets.runware.ai/assets/inputs/921e68c6-3cc0-4892-afcf-e064cd2f8538.jpg \
inputs.audio=https://assets.runware.ai/assets/inputs/e9f59a53-79e7-488f-bce9-b10c3d6bd1f0.mp3{
"taskType": "videoInference",
"taskUUID": "8226e012-3881-4a5d-8e92-06c353d86789",
"model": "bytedance:5@2",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/921e68c6-3cc0-4892-afcf-e064cd2f8538.jpg",
"audio": "https://assets.runware.ai/assets/inputs/e9f59a53-79e7-488f-bce9-b10c3d6bd1f0.mp3"
}
}Response
{
"taskType": "videoInference",
"taskUUID": "8226e012-3881-4a5d-8e92-06c353d86789",
"videoUUID": "67cc8dc9-13ab-4777-a393-0b159ce38675",
"videoURL": "https://vm.runware.ai/video/os/a08dlim3/ws/5/vi/67cc8dc9-13ab-4777-a393-0b159ce38675.mp4",
"seed": 856989672,
"cost": 1.4448
}