文生视频
阿里百炼文生视频接口,用于通过文本提示生成视频。
概览
- 请求方法:
POST - 请求路径:
/task/bailian/text2video - 内容类型:
application/json - 分类:视频模型(Video)/阿里百炼
认证方式
- Header:
Authorization: Bearer <token>
请求参数
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
| model | string | 是 | 模型名称,支持 wan2.6-t2v、wan2.5-t2v-preview |
| input.prompt | string | 是 | 文本提示词,描述视频期望元素和视觉特点 |
| input.audio_url | string | 否 | 音频文件 URL,支持 wav、mp3,时长 3~30 秒,文件不超过 15MB |
| input.negative_prompt | string | 否 | 反向提示词,描述不希望出现的内容 |
| parameters.size | string | 是 | 视频尺寸,格式为宽*高,默认 1920*1080,具体可用值依赖模型 |
| parameters.prompt_extend | boolean | 否 | 是否开启 prompt 智能改写,默认 true |
| parameters.duration | integer | 是 | 视频时长(秒),具体可选值依赖模型 |
| parameters.shot_type | string | 否 | 镜头类型,single 或 multi,仅当 prompt_extend=true 时生效 |
| parameters.seed | integer | 否 | 随机种子,范围 [0, 2147483647] |
请求示例
curl 示例
bash
curl -X POST "https://api.gpt.ge/task/bailian/text2video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $YOUR_TOKEN" \
-d '{
"model": "wan2.6-t2v",
"input": {
"prompt": "一幅史诗级可爱的场景。一只小巧可爱的卡通小猫将军,身穿细节精致的金色盔甲,头戴一个稍大的头盔,勇敢地站在悬崖上。他骑着一匹虽小但英勇的战马,说:青海长云暗雪山,孤城遥望玉门关。黄沙百战穿金甲,不破楼兰终不还。悬崖下方,一支由老鼠组成的、数量庞大、无穷无尽的军队正带着临时制作的武器向前冲锋。这是一个戏剧性的、大规模的战斗场景,灵感来自中国古代的战争史诗。远处的雪山上空,天空乌云密布。整体氛围是可爱与霸气的搞笑和史诗般的融合。",
"audio_url": "https://example.com/audio.mp3"
},
"parameters": {
"size": "1280*720",
"prompt_extend": true,
"duration": 5,
"shot_type": "single"
}
}'JavaScript (fetch) 示例
javascript
fetch('https://api.gpt.ge/task/bailian/text2video', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_TOKEN'
},
body: JSON.stringify({
model: 'wan2.6-t2v',
input: {
prompt: '一幅史诗级可爱的场景。一只小巧可爱的卡通小猫将军,身穿细节精致的金色盔甲,头戴一个稍大的头盔,勇敢地站在悬崖上。他骑着一匹虽小但英勇的战马,说:青海长云暗雪山,孤城遥望玉门关。黄沙百战穿金甲,不破楼兰终不还。悬崖下方,一支由老鼠组成的、数量庞大、无穷无尽的军队正带着临时制作的武器向前冲锋。这是一个戏剧性的、大规模的战斗场景,灵感来自中国古代的战争史诗。远处的雪山上空,天空乌云密布。整体氛围是可爱与霸气的搞笑和史诗般的融合。',
audio_url: 'https://example.com/audio.mp3'
},
parameters: {
size: '1280*720',
prompt_extend: true,
duration: 5,
shot_type: 'single'
}
})
})
.then(res => res.json())
.then(console.log)Python 示例(requests)
python
import requests
payload = {
'model': 'wan2.6-t2v',
'input': {
'prompt': '一幅史诗级可爱的场景。一只小巧可爱的卡通小猫将军,身穿细节精致的金色盔甲,头戴一个稍大的头盔,勇敢地站在悬崖上。他骑着一匹虽小但英勇的战马,说:青海长云暗雪山,孤城遥望玉门关。黄沙百战穿金甲,不破楼兰终不还。悬崖下方,一支由老鼠组成的、数量庞大、无穷无尽的军队正带着临时制作的武器向前冲锋。这是一个戏剧性的、大规模的战斗场景,灵感来自中国古代的战争史诗。远处的雪山上空,天空乌云密布。整体氛围是可爱与霸气的搞笑和史诗般的融合。',
'audio_url': 'https://example.com/audio.mp3'
},
'parameters': {
'size': '1280*720',
'prompt_extend': True,
'duration': 5,
'shot_type': 'single'
}
}
resp = requests.post(
'https://api.gpt.ge/task/bailian/text2video',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_TOKEN'
},
json=payload
)
print(resp.json())返回字段说明
| 字段 | 类型 | 描述 |
|---|---|---|
| request_id | string | 请求 ID |
| output | object | 输出任务信息 |
| output.task_id | string | 任务 ID |
| output.task_status | string | 任务状态 |
返回示例(200)
json
{
"request_id": "9f829e8a-6db3-4998-8515-134223f0fc11",
"output": {
"task_id": "ac22cbc8-3fb3-45b6-9091-d8a7b41650bc",
"task_status": "PENDING"
}
}