MODEL IDklingai:avatar@2.0-standard
live

KlingAI Avatar 2.0 Standard

Kling AI
by Kling AI

KlingAI Avatar 2.0 Standard generates talking avatar videos from a single portrait image and audio, preserving identity and producing natural lip-sync and expressive motion. It supports up to five minutes of video with multilingual control and gesture clarity for human or cartoon characters.

KlingAI Avatar 2.0 Standard
Audio to Video

Retro Futurist Transit Announcer

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'klingai:avatar@2.0-standard',
  positivePrompt: 'A polished talking avatar video of a retro-futurist transit announcer speaking directly to camera, natural lip sync, expressive eyebrows, subtle head nods, composed shoulders, confident welcoming demeanor, clean broadcast presentation, crisp facial detail, steady framing, smooth realistic mouth shapes, professional public-information style',
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/582089a2-657c-4c2a-9b25-5f9bd061442f.jpg',
    audio: 'https://assets.runware.ai/assets/inputs/551930ae-e549-4142-a9e8-24884810c18f.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": "klingai:avatar@2.0-standard",
            "positivePrompt": "A polished talking avatar video of a retro-futurist transit announcer speaking directly to camera, natural lip sync, expressive eyebrows, subtle head nods, composed shoulders, confident welcoming demeanor, clean broadcast presentation, crisp facial detail, steady framing, smooth realistic mouth shapes, professional public-information style",
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/582089a2-657c-4c2a-9b25-5f9bd061442f.jpg",
                "audio": "https://assets.runware.ai/assets/inputs/551930ae-e549-4142-a9e8-24884810c18f.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": "bb658937-9ac1-4ade-86bb-9c907221b34e",
      "model": "klingai:avatar@2.0-standard",
      "positivePrompt": "A polished talking avatar video of a retro-futurist transit announcer speaking directly to camera, natural lip sync, expressive eyebrows, subtle head nods, composed shoulders, confident welcoming demeanor, clean broadcast presentation, crisp facial detail, steady framing, smooth realistic mouth shapes, professional public-information style",
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/582089a2-657c-4c2a-9b25-5f9bd061442f.jpg",
        "audio": "https://assets.runware.ai/assets/inputs/551930ae-e549-4142-a9e8-24884810c18f.mp3"
      }
    }
  ]'
runware run klingai:avatar@2.0-standard \
  positivePrompt="A polished talking avatar video of a retro-futurist transit announcer speaking directly to camera, natural lip sync, expressive eyebrows, subtle head nods, composed shoulders, confident welcoming demeanor, clean broadcast presentation, crisp facial detail, steady framing, smooth realistic mouth shapes, professional public-information style" \
  inputs.image=https://assets.runware.ai/assets/inputs/582089a2-657c-4c2a-9b25-5f9bd061442f.jpg \
  inputs.audio=https://assets.runware.ai/assets/inputs/551930ae-e549-4142-a9e8-24884810c18f.mp3
{
  "taskType": "videoInference",
  "taskUUID": "bb658937-9ac1-4ade-86bb-9c907221b34e",
  "model": "klingai:avatar@2.0-standard",
  "positivePrompt": "A polished talking avatar video of a retro-futurist transit announcer speaking directly to camera, natural lip sync, expressive eyebrows, subtle head nods, composed shoulders, confident welcoming demeanor, clean broadcast presentation, crisp facial detail, steady framing, smooth realistic mouth shapes, professional public-information style",
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/582089a2-657c-4c2a-9b25-5f9bd061442f.jpg",
    "audio": "https://assets.runware.ai/assets/inputs/551930ae-e549-4142-a9e8-24884810c18f.mp3"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "bb658937-9ac1-4ade-86bb-9c907221b34e",
  "videoUUID": "0911f019-124e-45c9-8606-d4347d32a189",
  "videoURL": "https://vm.runware.ai/video/os/a23d05/ws/5/vi/0911f019-124e-45c9-8606-d4347d32a189.mp4",
  "cost": 0.76265
}
Audio to Video

Retro Arcade Announcer Avatar

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'klingai:avatar@2.0-standard',
  positivePrompt: 'A highly expressive talking avatar performance of an energetic arcade event host, preserving the exact identity from the source image. Natural mouth movement, accurate lip-sync, subtle head nods, lively eyebrows, friendly eye contact, confident shoulders, polished presenter timing, stable framing, clean facial detail, appealing conversational realism, vibrant electronic-gaming atmosphere.',
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/b06de116-9865-4f69-85aa-47389348df02.jpg',
    audio: 'https://assets.runware.ai/assets/inputs/f7e9776d-d6d9-40d3-aa53-120611f4b9c8.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": "klingai:avatar@2.0-standard",
            "positivePrompt": "A highly expressive talking avatar performance of an energetic arcade event host, preserving the exact identity from the source image. Natural mouth movement, accurate lip-sync, subtle head nods, lively eyebrows, friendly eye contact, confident shoulders, polished presenter timing, stable framing, clean facial detail, appealing conversational realism, vibrant electronic-gaming atmosphere.",
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/b06de116-9865-4f69-85aa-47389348df02.jpg",
                "audio": "https://assets.runware.ai/assets/inputs/f7e9776d-d6d9-40d3-aa53-120611f4b9c8.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": "b38a0d45-2cb9-45e7-8340-8ab8de6aec1d",
      "model": "klingai:avatar@2.0-standard",
      "positivePrompt": "A highly expressive talking avatar performance of an energetic arcade event host, preserving the exact identity from the source image. Natural mouth movement, accurate lip-sync, subtle head nods, lively eyebrows, friendly eye contact, confident shoulders, polished presenter timing, stable framing, clean facial detail, appealing conversational realism, vibrant electronic-gaming atmosphere.",
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/b06de116-9865-4f69-85aa-47389348df02.jpg",
        "audio": "https://assets.runware.ai/assets/inputs/f7e9776d-d6d9-40d3-aa53-120611f4b9c8.mp3"
      }
    }
  ]'
runware run klingai:avatar@2.0-standard \
  positivePrompt="A highly expressive talking avatar performance of an energetic arcade event host, preserving the exact identity from the source image. Natural mouth movement, accurate lip-sync, subtle head nods, lively eyebrows, friendly eye contact, confident shoulders, polished presenter timing, stable framing, clean facial detail, appealing conversational realism, vibrant electronic-gaming atmosphere." \
  inputs.image=https://assets.runware.ai/assets/inputs/b06de116-9865-4f69-85aa-47389348df02.jpg \
  inputs.audio=https://assets.runware.ai/assets/inputs/f7e9776d-d6d9-40d3-aa53-120611f4b9c8.mp3
{
  "taskType": "videoInference",
  "taskUUID": "b38a0d45-2cb9-45e7-8340-8ab8de6aec1d",
  "model": "klingai:avatar@2.0-standard",
  "positivePrompt": "A highly expressive talking avatar performance of an energetic arcade event host, preserving the exact identity from the source image. Natural mouth movement, accurate lip-sync, subtle head nods, lively eyebrows, friendly eye contact, confident shoulders, polished presenter timing, stable framing, clean facial detail, appealing conversational realism, vibrant electronic-gaming atmosphere.",
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/b06de116-9865-4f69-85aa-47389348df02.jpg",
    "audio": "https://assets.runware.ai/assets/inputs/f7e9776d-d6d9-40d3-aa53-120611f4b9c8.mp3"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "b38a0d45-2cb9-45e7-8340-8ab8de6aec1d",
  "videoUUID": "e808dfdf-068f-443f-ad60-24f81ea318c3",
  "videoURL": "https://vm.runware.ai/video/os/a10d08/ws/5/vi/e808dfdf-068f-443f-ad60-24f81ea318c3.mp4",
  "cost": 0.5397
}
Audio to Video

Amber Radio Host Portrait

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'klingai:avatar@2.0-standard',
  positivePrompt: 'Create a natural talking-avatar video from the provided portrait and voice track. Preserve the subject\'s identity precisely. Use accurate lip-sync, attentive eye contact, gentle head nods, soft shoulder movement, and believable facial expression that matches an inviting storyteller tone. Keep framing as a vertical close portrait with clean professional presentation and warm broadcast ambiance.',
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/57f689a1-fa6a-4aca-8e56-3799724a8932.jpg',
    audio: 'https://assets.runware.ai/assets/inputs/64711012-965c-468b-ac8d-03008677482c.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": "klingai:avatar@2.0-standard",
            "positivePrompt": "Create a natural talking-avatar video from the provided portrait and voice track. Preserve the subject's identity precisely. Use accurate lip-sync, attentive eye contact, gentle head nods, soft shoulder movement, and believable facial expression that matches an inviting storyteller tone. Keep framing as a vertical close portrait with clean professional presentation and warm broadcast ambiance.",
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/57f689a1-fa6a-4aca-8e56-3799724a8932.jpg",
                "audio": "https://assets.runware.ai/assets/inputs/64711012-965c-468b-ac8d-03008677482c.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": "8f3dfba7-f74b-424b-a784-1a15226defc4",
      "model": "klingai:avatar@2.0-standard",
      "positivePrompt": "Create a natural talking-avatar video from the provided portrait and voice track. Preserve the subject's identity precisely. Use accurate lip-sync, attentive eye contact, gentle head nods, soft shoulder movement, and believable facial expression that matches an inviting storyteller tone. Keep framing as a vertical close portrait with clean professional presentation and warm broadcast ambiance.",
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/57f689a1-fa6a-4aca-8e56-3799724a8932.jpg",
        "audio": "https://assets.runware.ai/assets/inputs/64711012-965c-468b-ac8d-03008677482c.mp3"
      }
    }
  ]'
runware run klingai:avatar@2.0-standard \
  positivePrompt="Create a natural talking-avatar video from the provided portrait and voice track. Preserve the subject's identity precisely. Use accurate lip-sync, attentive eye contact, gentle head nods, soft shoulder movement, and believable facial expression that matches an inviting storyteller tone. Keep framing as a vertical close portrait with clean professional presentation and warm broadcast ambiance." \
  inputs.image=https://assets.runware.ai/assets/inputs/57f689a1-fa6a-4aca-8e56-3799724a8932.jpg \
  inputs.audio=https://assets.runware.ai/assets/inputs/64711012-965c-468b-ac8d-03008677482c.mp3
{
  "taskType": "videoInference",
  "taskUUID": "8f3dfba7-f74b-424b-a784-1a15226defc4",
  "model": "klingai:avatar@2.0-standard",
  "positivePrompt": "Create a natural talking-avatar video from the provided portrait and voice track. Preserve the subject's identity precisely. Use accurate lip-sync, attentive eye contact, gentle head nods, soft shoulder movement, and believable facial expression that matches an inviting storyteller tone. Keep framing as a vertical close portrait with clean professional presentation and warm broadcast ambiance.",
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/57f689a1-fa6a-4aca-8e56-3799724a8932.jpg",
    "audio": "https://assets.runware.ai/assets/inputs/64711012-965c-468b-ac8d-03008677482c.mp3"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "8f3dfba7-f74b-424b-a784-1a15226defc4",
  "videoUUID": "90ee0dcc-6e13-4e8a-8319-d6117d9c740e",
  "videoURL": "https://vm.runware.ai/video/os/a08d21/ws/5/vi/90ee0dcc-6e13-4e8a-8319-d6117d9c740e.mp4",
  "cost": 0.8448
}
Audio to Video

Clockwork Lecturer Portrait Sequence

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'klingai:avatar@2.0-standard',
  positivePrompt: 'A refined talking avatar video of a whimsical clockwork professor delivering an engaging explanation to camera. Preserve the exact identity from the portrait image, with precise mouth movement matched to the audio, natural blinking, subtle eyebrow raises, small hand-led upper-body emphasis, and confident educational presence. Clean vertical framing for social video, polished cinematic lighting, realistic skin and fabric detail, charming steampunk-inspired styling, steady camera, professional presentation.',
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/a4e31180-a3af-4a6d-8b33-97265984a525.jpg',
    audio: 'https://assets.runware.ai/assets/inputs/190994b2-8fae-4c7f-b4e6-02020fbb929c.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": "klingai:avatar@2.0-standard",
            "positivePrompt": "A refined talking avatar video of a whimsical clockwork professor delivering an engaging explanation to camera. Preserve the exact identity from the portrait image, with precise mouth movement matched to the audio, natural blinking, subtle eyebrow raises, small hand-led upper-body emphasis, and confident educational presence. Clean vertical framing for social video, polished cinematic lighting, realistic skin and fabric detail, charming steampunk-inspired styling, steady camera, professional presentation.",
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/a4e31180-a3af-4a6d-8b33-97265984a525.jpg",
                "audio": "https://assets.runware.ai/assets/inputs/190994b2-8fae-4c7f-b4e6-02020fbb929c.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": "f100cffa-8e8c-4693-939c-c950764364dc",
      "model": "klingai:avatar@2.0-standard",
      "positivePrompt": "A refined talking avatar video of a whimsical clockwork professor delivering an engaging explanation to camera. Preserve the exact identity from the portrait image, with precise mouth movement matched to the audio, natural blinking, subtle eyebrow raises, small hand-led upper-body emphasis, and confident educational presence. Clean vertical framing for social video, polished cinematic lighting, realistic skin and fabric detail, charming steampunk-inspired styling, steady camera, professional presentation.",
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/a4e31180-a3af-4a6d-8b33-97265984a525.jpg",
        "audio": "https://assets.runware.ai/assets/inputs/190994b2-8fae-4c7f-b4e6-02020fbb929c.mp3"
      }
    }
  ]'
runware run klingai:avatar@2.0-standard \
  positivePrompt="A refined talking avatar video of a whimsical clockwork professor delivering an engaging explanation to camera. Preserve the exact identity from the portrait image, with precise mouth movement matched to the audio, natural blinking, subtle eyebrow raises, small hand-led upper-body emphasis, and confident educational presence. Clean vertical framing for social video, polished cinematic lighting, realistic skin and fabric detail, charming steampunk-inspired styling, steady camera, professional presentation." \
  inputs.image=https://assets.runware.ai/assets/inputs/a4e31180-a3af-4a6d-8b33-97265984a525.jpg \
  inputs.audio=https://assets.runware.ai/assets/inputs/190994b2-8fae-4c7f-b4e6-02020fbb929c.mp3
{
  "taskType": "videoInference",
  "taskUUID": "f100cffa-8e8c-4693-939c-c950764364dc",
  "model": "klingai:avatar@2.0-standard",
  "positivePrompt": "A refined talking avatar video of a whimsical clockwork professor delivering an engaging explanation to camera. Preserve the exact identity from the portrait image, with precise mouth movement matched to the audio, natural blinking, subtle eyebrow raises, small hand-led upper-body emphasis, and confident educational presence. Clean vertical framing for social video, polished cinematic lighting, realistic skin and fabric detail, charming steampunk-inspired styling, steady camera, professional presentation.",
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/a4e31180-a3af-4a6d-8b33-97265984a525.jpg",
    "audio": "https://assets.runware.ai/assets/inputs/190994b2-8fae-4c7f-b4e6-02020fbb929c.mp3"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "f100cffa-8e8c-4693-939c-c950764364dc",
  "videoUUID": "db907e57-6da5-4eba-b81e-e705afe706bc",
  "videoURL": "https://vm.runware.ai/video/os/a08d21/ws/5/vi/db907e57-6da5-4eba-b81e-e705afe706bc.mp4",
  "cost": 0.76265
}