Skip to content

文生视频

阿里百炼文生视频接口,用于通过文本提示生成视频。


概览

  • 请求方法:POST
  • 请求路径:/task/bailian/text2video
  • 内容类型:application/json
  • 分类:视频模型(Video)/阿里百炼

认证方式

  • Header:Authorization: Bearer <token>

请求参数

字段类型必填描述
modelstring模型名称,支持 wan2.6-t2vwan2.5-t2v-preview
input.promptstring文本提示词,描述视频期望元素和视觉特点
input.audio_urlstring音频文件 URL,支持 wav、mp3,时长 3~30 秒,文件不超过 15MB
input.negative_promptstring反向提示词,描述不希望出现的内容
parameters.sizestring视频尺寸,格式为宽*高,默认 1920*1080,具体可用值依赖模型
parameters.prompt_extendboolean是否开启 prompt 智能改写,默认 true
parameters.durationinteger视频时长(秒),具体可选值依赖模型
parameters.shot_typestring镜头类型,singlemulti,仅当 prompt_extend=true 时生效
parameters.seedinteger随机种子,范围 [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_idstring请求 ID
outputobject输出任务信息
output.task_idstring任务 ID
output.task_statusstring任务状态

返回示例(200)

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