HappyHorse 使用统一任务接口 POST /v1/video/generations。提交成功后保存返回的 task_ ID,并按异步任务工作流查询结果。 实际可用模型以列出模型返回的结果为准。

模型与输入

请求头

请求体字段

metadata.input.media[] 元素

happyhorse-*-i2v 只接受一个 first_frame。happyhorse-*-r2v 只接受 1–9 个 reference_image。happyhorse-*-video-edit 需要一个 video,可额外传最多 5 个 reference_image。

常用参数

文生视频示例

完整调用示例

所有示例均使用 POST /v1/video/generations。提交成功后,从响应的 id 保存公开 task_ ID;提交响应、查询响应和下载步骤见异步任务工作流。

首帧图生视频

happyhorse-*-i2v 必须只有一张首帧图。你可以使用 image、单个 images 项或 input_reference;以下示例使用 image。
输入图片的画幅决定输出比例。因此 happyhorse-*-i2v 不要传 metadata.parameters.ratio。

多图参考生视频

happyhorse-*-r2v 使用 metadata.input.media 传 1–9 张参考图。提示词中使用 [Image 1]、[Image 2] 指代数组顺序。

视频编辑

视频编辑用 input_reference 传 1 段源视频。可以用 images 添加最多 5 张参考图;不要传 duration 或 metadata.parameters.ratio。
不要混用能力:文生视频不能带媒体;图生只接受 1 张首帧;参考生只接受参考图;视频编辑必须恰好包含 1 段视频。视频编辑不得传 duration 或 metadata.parameters.ratio。
提交后按异步任务工作流查询和下载结果。