EvoLink MiniMax Hailuo 2.3 Fast (Official)
The cheaper Hailuo — same motion, image-to-video only, one fewer frame
- first_frame
- video
- task_id
- status_info
- result_urls
- response_json
EvoLink_Hailuo23Fast is the budget door into MiniMax's Hailuo 2.3. Same strong motion expressiveness as the standard Hailuo node, but it's the "Fast" tier - cheaper and quicker - and it's image-to-video only. No text-to-video here; the first frame is required, and everything animates out from your image. If you're iterating on a single character or scene and want the Hailuo motion quality without paying full price per run, this is the one.
The trade is honest: it's the budget variant, so think drafts and rapid iteration, not your final polished render - though at up to 1080p it can pass for finished work at a glance.
The inputs that matter
first_frame(required) - the IMAGE input. Connect Load Image here. This node has no text-to-video mode, so the frame is non-negotiable.prompt(required) - what happens and how the camera moves; Chinese-friendly.duration-6(default) or10seconds.quality-768p(default) or1080p.prompt_optimizer- defaults to on, and it rewrites your prompt before submission. If the output drifts from what you wrote, turn it off.fast_pretreatment- default off; shortens the optimization phase for speed.
Plus the pack-standard api_key (fill once, saved locally) and timeout_seconds (1200).
How it works
Identical plumbing to the rest of the pack: your frame uploads through EvoLink's file channel (auto-deleted after 72h, no third-party image host), the job posts to POST /v1/videos/generations, and the pack polls until the clip finishes, downloading it as a VIDEO object. Wire video into a native Save Video node. You also get task_id, status_info, result_urls (24h expiry), and response_json. Needs a recent ComfyUI for VIDEO output support.
Installing
No GPU, no model files, only requests:
cd ComfyUI/custom_nodes
git clone https://github.com/deeplearning-goethe/comfyui-evolink.git
Fully restart ComfyUI afterward, or use ComfyUI Manager and search EvoLink.
Troubleshooting
The pack-wide error set applies: 401 key, 402 balance, 403 access, 429 rate limit, and the VPN note - whitelist api.evolink.ai and files-api.evolink.ai for direct connection. The Hailuo-specific gotcha is prompt_optimizer rewriting your carefully-worded prompt; when the output does something you never wrote, that's your culprit. And remember this node is first-frame-only by design - if you find yourself wanting a last frame or text-to-video, you're on the wrong node; grab the standard Hailuo 2.3 node instead.
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | 镜头/画面描述(可选),支持中文。 | |
| first_frame | IMAGE | 首帧图(必接) | |
| qualityopt | COMBO | 768p | 分辨率 |
| durationopt | COMBO | 6 | 视频时长(秒) |
| prompt_optimizeropt | BOOLEAN | true | 自动优化 prompt;要精确控制时关闭 |
| fast_pretreatmentopt | BOOLEAN | false | 快速预处理,缩短优化耗时 |
| api_keyopt | STRING | EvoLink API Key(sk- 开头)。首次填写后自动保存到本机配置,之后可留空。分享工作流前请清空此框。获取:evolink.ai/dashboard/keys | |
| timeout_secondsopt | INT | 120060–3600 | 最长等待时间;生成失败或审核拦截的任务不扣费 |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | 生成结果(已下载落地,可直连保存节点) |
| task_id | STRING | EvoLink 任务 ID,可到 evolink.ai/zh/dashboard/logs 查询 |
| status_info | STRING | 人读状态摘要(模型/用时/消耗 credits) |
| result_urls | STRING | 结果原始链接,每行一个(24 小时过期) |
| response_json | STRING | 平台 GET /v1/tasks/{id} 的完整 JSON 响应(status/usage/results 等),供下游节点解析 |