ModelSite
视频生成HappyHorse

HappyHorse-参考生视频

POST /api/v1/services/aigc/video-generation/video-synthesis — 多张参考图融合生成视频

HappyHorse 参考生视频模型:传入多张参考图像,通过文本提示词描述场景,把图像中的主体角色融合成一段流畅视频。

支持的模型

模型说明
happyhorse-1.1-r2v1.1 代参考生视频
happyhorse-1.0-r2v1.0 代参考生视频
happyhorse-1.0-r2v-202606181.0 代参考生视频 · 20260618 快照版本

创建任务

POST/api/v1/services/aigc/video-generation/video-synthesis
curl https://api.modelsite.ai/api/v1/services/aigc/video-generation/video-synthesis \
  -H "Authorization: Bearer $MODELSITE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "happyhorse-1.1-r2v",
    "input": {
      "prompt": "[Image 1]中身着红色旗袍的女性转过身,轻轻展开[Image 2]中的折扇,耳坠随头部转动轻盈摆动",
      "media": [
        { "type": "reference_image", "url": "https://example.com/girl.jpg" },
        { "type": "reference_image", "url": "https://example.com/fan.jpg" }
      ]
    },
    "parameters": { "resolution": "720P", "ratio": "16:9", "duration": 5 }
  }'

请求体

字段类型说明
modelstring(必填)模型名,见上表
input.promptstring(必填)场景描述。用 [Image 1]、[Image 2] 指代 media 数组中对应顺序的参考图(从 1 开始),并指明图中具体对象。中文字符按 2 计、其他按 1 计,总预算 5000
input.mediaarray(必填)1~9 个 reference_image 元素:{"type": "reference_image", "url": "..."}。数组顺序即 [Image N] 的指代顺序
parametersobject(可选)生成参数,见下表

parameters 参数

参数类型说明
resolutionstring480P / 720P / 1080P(默认)。可售档位以价格配置为准
ratiostring16:9(默认)/ 9:16 / 3:4 / 4:3 / 4:5 / 5:4 / 1:1 / 9:21 / 21:9
durationinteger[3, 15] 的整数,默认 5
watermarkboolean默认 true("Happy Horse" 角标),不想要须显式传 false
seedinteger[0, 2147483647]
negative_promptstring反向提示词

参考图要求:JPEG / JPG / PNG / WEBP,短边 ≥400px(推荐 720P 以上清晰图),≤20MB。参考主体为人物/动物/物体时,每张图只含单一角色效果最好。

轮询与结果

GET/api/v1/tasks/{task_id}
curl "https://api.modelsite.ai/api/v1/tasks/$TASK_ID" \
  -H "Authorization: Bearer $MODELSITE_API_KEY"

响应字段

字段说明
output.task_id任务 ID(与创建时返回的一致)
output.task_statusPENDING 排队 / RUNNING 处理中 / SUCCEEDED 成功 / FAILED 失败
output.video_url生成视频的 URL,仅 SUCCEEDED 时返回,尽快下载转存
output.code / output.message仅失败时返回,失败原因
usage用量统计(时长、分辨率档位等),仅成功时计数
request_id请求唯一标识,排查问题时请提供

状态流转:PENDING → RUNNING → SUCCEEDED / FAILED。

计费

按实际生成时长(秒)计费,resolution 档位影响单价;任务失败不计费。单价见 模型页。

错误处理

创建阶段错误返回 {"code": "...", "message": "..."};任务内失败看轮询的 output.code / output.message。通用错误码见错误处理。

本页内容