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
| Field | Type | Required | Description |
|---|---|---|---|
| model | string | Yes | Model name, supports wan2.2-s2v |
| input.image_url | string | Yes | Image URL, supports jpg, jpeg, png, bmp, webp, image dimensions between 400 and 7000 pixels |
| input.audio_url | string | Yes | Audio URL, supports wav and mp3, file size under 15MB, duration under 20s |
| parameters.resolution | string | Yes | Output 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
| Field | Type | Description |
|---|---|---|
| request_id | string | Request ID |
| output | object | Output task information |
| output.task_id | string | Task ID |
| output.task_status | string | Task status |
Response Example (200)
json
{
"request_id": "9f829e8a-6db3-4998-8515-134223f0fc11",
"output": {
"task_id": "ac22cbc8-3fb3-45b6-9091-d8a7b41650bc",
"task_status": "PENDING"
}
}