HappyHorse 调用说明
本文着重介绍视频生成调用方式和官方的区别,具体细节可参考HappyHorse 官方 API 文档
本平台调用示例
HappyHorse 按生视频类型区分 model,不同类型对应不同模型与媒体元素:
创建任务
请求体由三部分组成:model(生视频类型)、input(提示词 prompt 与媒体数组 media)、parameters(分辨率、比例、时长等参数)。下面按生视频类型分别给出示例。
文生视频
图生视频-基于首帧
参考生视频(多图像)
提示词中以
[Image 1]、[Image 2]… 引用media数组中对应顺序的参考图。
视频编辑(指令+参考图)
返回体(创建成功后返回任务 task_id,用于后续查询任务状态):
查询任务
返回体随任务状态变化,任务成功(output.task_status 为 SUCCEEDED)时,output.video_url 即为生成视频的下载地址:
视频生成为异步任务,需轮询本接口直到
output.task_status变为SUCCEEDED,再从output.video_url获取视频。video_url含签名且有有效期(示例Expires参数为过期时间),请及时下载转存。
注意事项
请求参数说明
- 按类型区分 model:文生视频 / 图生视频 / 参考生视频 / 视频编辑分别使用
happyhorse-1.1-t2v、happyhorse-1.1-i2v、happyhorse-1.1-r2v、happyhorse-1.0-video-edit。 - media 字段:媒体元素放入
input.media数组,通过type区分用途(first_frame首帧 /reference_image参考图 /video待编辑视频);文生视频无需media。 - parameters 字段:
resolution(如720P)、ratio(如16:9)、duration(秒)等参数置于parameters中;图生视频与视频编辑可省略ratio(由输入媒体决定画面比例)。 - 接口地址:仅需将官方地址替换为本平台地址
https://api.token-hubs.com/video/happy-horse,其余字段用法与官方文档相同。

