Introduction

文本

图片

视频

HappyHorse-1.0-I2VHappyHorse-1.0-R2VHappyHorse-1.0-T2VHappyHorse-1.0-Video-EditHappyHorse-1.1-I2VHappyHorse-1.1-T2V
BeeRouterBeeRouter
开始使用API 参考
HappyHorse

HappyHorse-1.1-T2V · 生成视频

视频 / HappyHorse / HappyHorse-1.1-T2V / 生成视频

接口

视频生成为异步任务接口,支持两种协议:通用「OpenAI 视频异步」与厂商原生协议。提交后立即返回任务标识,通过查询接口获取结果。

两种协议的请求体完全相同,均为厂商原生格式,由网关原样透传给上游;区别只在提交/查询的 URL 与返回结构。

通用协议 · OpenAI 视频异步

提交任务

POST /v1/videos/generations
Content-Type: application/json
Authorization: Bearer $API_KEY
curl https://api.beerouter.ai/v1/videos/generations \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "happyhorse-1.1-t2v",
    "input": { "prompt": "<prompt>" },
    "parameters": { "resolution": "720P", "duration": 5 }
  }'
{ "id": "vid_xxxx", "object": "video.generation.job", "status": "queued" }

查询结果

GET /v1/videos/generations/{id}
Authorization: Bearer $API_KEY
{ "id": "vid_xxxx", "status": "completed", "data": [ { "url": "https://.../video.mp4" } ] }

厂商原生协议 · 阿里百炼 通义万相(DashScope)

提交任务

POST /api/v1/services/aigc/video-generation/video-synthesis
X-DashScope-Async: enable
Content-Type: application/json
Authorization: Bearer $API_KEY
{ "output": { "task_id": "xxxx", "task_status": "PENDING" } }

查询结果

GET /api/v1/tasks/{task_id}
Authorization: Bearer $API_KEY
{
  "output": {
    "task_status": "SUCCEEDED",
    "video_url": "https://.../video.mp4"
  }
}

提交后网关会在后台自动轮询上游直到出片并完成计费,与客户端是否查询无关;查询接口只读取任务结果。

视频生成耗时较长,请适当延长客户端超时时间。

On this page

接口通用协议 · OpenAI 视频异步提交任务查询结果厂商原生协议 · 阿里百炼 通义万相(DashScope)提交任务查询结果