Nodes/BizyAirPlus/Alibaba Happyhorse 1.0 Image To Video (Official Edition)
ComfyUI Node

Alibaba Happyhorse 1.0 Image To Video (Official Edition)

HappyHorse 1.0 I2V, the official API way (skip the sketchy HF repos)

By siliconflow·Created 5 months ago·Updated about a month ago· 20
Alibaba Happyhorse 1.0 Image To Video (Official Edition)
  • first_frame
  • api_config
  • video
  • request_id
  • urls
prompt
resolution1080P
duration10
seed0
watermarktrue
skip_errorfalse

Alibaba's HappyHorse 1.0 image-to-video, official edition. Feed it a first frame, optionally describe what you want, and it animates the still into a video. The "official edition" matters here more than on most nodes: when HappyHorse first bubbled up in the community, it came with a plague of fake "open source" Hugging Face repos that the subreddits spent weeks flagging as scams and malware. This node is the legitimate path - it talks to the model through the API instead of asking you to download a suspicious .safetensors from a stranger.

HappyHorse sits in Alibaba's video lineup alongside the Wan family, and it skews toward fast, punchy results: 720P or 1080P, 3 to 15 seconds, seed control. The tooltips even tell you the watermark is on by default, which is the tell that this is the official commercial API - the no-watermark settings come with the vendor's terms attached.

How it works

BizyTRD cloud wrapper, official edition. first_frame (required) gets uploaded with your optional prompt, resolution (default 1080P), duration, and seed, and the API returns a VIDEO. Controls worth knowing:

  • prompt is optional - you can generate motion from the frame alone.
  • duration is an integer 3–15 seconds (default 10 in the schema; the tooltip says "default 5," the schema wins).
  • seed (default 0; set to -1 for system-generated) gives you reproducible results when you find a good one.
  • watermark defaults to on - flip it off only if your use is covered by the vendor terms.
  • resolution is 720P or 1080P, default 1080P.

api_config overrides base_url/api_key per request; skip_error outputs a placeholder instead of aborting the workflow.

Inputs and outputs

  • first_frame (required) - JPEG/JPG/PNG/WEBP, up to 10 MB per the tooltip.
  • Optional: prompt, resolution, duration, seed, watermark, api_config, skip_error.
  • Outputs: video (VIDEO), request_id, urls.

Installing BizyAirPlus

ComfyUI Manager: "BizyAirPlus", or:

cd /path/to/ComfyUI/custom_nodes
git clone https://github.com/siliconflow/BizyAirPlus.git
cd BizyAirPlus
python -m pip install -r requirements.txt

Restart, account at bizyair.ai, API key, BizyAirPlus button ON. Dependencies: bizyair-cloudberry, bizytrd.

Common issues

If you came here from a Reddit thread about downloading HappyHorse weights: stop, this is the safe version. Real failure modes: an oversized first frame (the 10 MB cap) gets rejected, a seed of -1 gives you non-reproducible output on purpose, and the watermark being on by default surprises people who didn't read the tooltip. Then the pack standard - missing button (pip show bizyair-cloudberry), cloud errors in the console, metered pricing.

CategoryBizyAirModelServices/BizyTRD/Happy Horse

Inputs (8)

NameTypeDefaultDescription
first_frameIMAGEUpload 1 first frame image; supports JPEG/JPG/PNG/WEBP, up to 10MB per image.
promptoptSTRINGText word, optional; used to describe the desired video content.
resolutionoptCOMBO1080PGenerates video resolution, optional 720P or 1080P; default 1080P.
durationoptINT103–15Length of video, in seconds, range 3-15; default 5.
seedoptINT0-1–2147483647The random seed range is 0-2147483647; the current default value of -1 is automatically generated by the system.
watermarkoptBOOLEANtrueWhether to add the Happy Horse watermark; the default is added.
api_configoptBIZYAIR_OPENAPI_CONFIG单次请求覆盖base_url和api_key
skip_erroroptBOOLEANfalse开启后遇到错误不中断工作流,输出对应类型的错误占位符

Outputs (3)

NameTypeDescription
videoVIDEO
request_idSTRING
urlsSTRING