Skip to content

Digital Human Video

Ali Bailian digital human video API for generating digital human videos from an image and audio.


Overview

  • Method: POST
  • Path: /task/bailian/avatar
  • Content-Type: application/json
  • Category: Video Models (Video) / Ali Bailian

Authentication

  • Header: Authorization: Bearer <token>

Request Parameters

FieldTypeRequiredDescription
modelstringYesModel name, supports wan2.2-s2v
input.image_urlstringYesImage URL, supports jpg, jpeg, png, bmp, webp, image dimensions between 400 and 7000 pixels
input.audio_urlstringYesAudio URL, supports wav and mp3, file size under 15MB, duration under 20s
parameters.resolutionstringYesOutput resolution, supports 480P and 720P, default is 480P

Request Example

curl Example

bash
curl -X POST "https://api.gpt.ge/task/bailian/avatar" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $YOUR_TOKEN" \
  -d '{
    "model": "wan2.2-s2v",
    "input": {
      "image_url": "https://img.alicdn.com/imgextra/i3/O1CN011FObkp1T7Ttowoq4F_!!6000000002335-0-tps-1440-1797.jpg",
      "audio_url": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250825/iaqpio/input_audio.MP3"
    },
    "parameters": {
      "resolution": "480P"
    }
  }'

JavaScript (fetch) Example

javascript
fetch('https://api.gpt.ge/task/bailian/avatar', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer YOUR_TOKEN'
  },
  body: JSON.stringify({
    model: 'wan2.2-s2v',
    input: {
      image_url: 'https://img.alicdn.com/imgextra/i3/O1CN011FObkp1T7Ttowoq4F_!!6000000002335-0-tps-1440-1797.jpg',
      audio_url: 'https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250825/iaqpio/input_audio.MP3'
    },
    parameters: {
      resolution: '480P'
    }
  })
})
  .then(res => res.json())
  .then(console.log)

Python Example (requests)

python
import requests

payload = {
    'model': 'wan2.2-s2v',
    'input': {
        'image_url': 'https://img.alicdn.com/imgextra/i3/O1CN011FObkp1T7Ttowoq4F_!!6000000002335-0-tps-1440-1797.jpg',
        'audio_url': 'https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250825/iaqpio/input_audio.MP3'
    },
    'parameters': {
        'resolution': '480P'
    }
}

resp = requests.post(
    'https://api.gpt.ge/task/bailian/avatar',
    headers={
        'Content-Type': 'application/json',
        'Authorization': 'Bearer YOUR_TOKEN'
    },
    json=payload
)
print(resp.json())

Response Fields

FieldTypeDescription
request_idstringRequest ID
outputobjectOutput task information
output.task_idstringTask ID
output.task_statusstringTask status

Response Example (200)

json
{
  "request_id": "9f829e8a-6db3-4998-8515-134223f0fc11",
  "output": {
    "task_id": "ac22cbc8-3fb3-45b6-9091-d8a7b41650bc",
    "task_status": "PENDING"
  }
}