Skip to content

文本转视频

1. 文本生成视频

POST /text2video

根据文本提示词生成视频。

请求体

json
{
  "prompt": "一只猫在草地上奔跑",
  "size": "832*480",
  "base_seed": -1,
  "frame_num": 25,
  "sample_shift": 0.0,
  "sample_solver": "unipc",
  "sample_steps": 30,
  "sample_guide_scale": 5.0,
  "offload_model": false
}

参数说明

  • prompt(必填):视频生成的文本提示词

  • size(可选):生成视频的尺寸(宽度*高度),对于图像到视频任务,默认为 "832*480"

  • base_seed(可选):用于生成图像或视频的随机种子,默认为 -1

  • frame_num(可选):从图像或视频中采样的帧数,应为 4n+1 形式的数字

  • sample_shift(可选):流匹配调度器的采样偏移因子

  • sample_solver(可选):使用的采样求解器,默认为 "unipc"

  • sample_steps(可选):采样步骤数

  • sample_guide_scale(可选):无分类器引导比例,默认为 5.0

  • offload_model(可选):是否在每次模型前向传播后将模型卸载到 CPU,以减少 GPU 内存使用,默认为 false

响应 (200)

json
{
  "id": "任务ID",
  "status": "任务状态",
  "message": "状态信息"
}

2. 获取任务状态

GET /status/{id}

查询特定任务的状态。

路径参数

  • id(必填):任务 ID

响应 (200)

json
{
  "id": "任务ID",
  "status": "任务状态",
  "message": "状态信息"
}

3. 下载视频

GET /download/{id}

下载生成的视频。

路径参数

  • id(必填):任务 ID

响应 (200)

json
视频数据