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"
}
}
提交后网关会在后台自动轮询上游直到出片并完成计费,与客户端是否查询无关;查询接口只读取任务结果。
视频生成耗时较长,请适当延长客户端超时时间。

