ComfyUI-ares_MiniMaxH3_IntelligentPrompt
MiniMax H3 智能参考标签提示词助手,附带 Ares 视频工具节点
Nodes (4)
Point round two at whatever round one just wrote
Run the same H3 graph eight times without clicking Queue eight times
Grab the last two seconds of clip one and feed them to clip two
The node that leaves a file for the next round to find
ComfyUI-ares_MiniMaxH3_IntelligentPrompt
An intelligent prompt helper for the official MiniMaxH3ReferenceToVideo node. It automatically detects the reference images / videos / audios connected to the node and generates the official H3 reference tags (<Picture N> / <Video N> / <Audio N>). Press Shift + @ to open the reference list and click to insert the tag at the prompt cursor.
Also includes a set of Ares video tool nodes for segmented long-video generation, loop iteration, and seamless continuation.
中文文档见下方,以下为中文完整说明。
简介
面向官方 MiniMaxH3ReferenceToVideo 节点的智能提示词插件:自动识别节点上已接入的参考图片 / 视频 / 音频,按 MiniMax H3 官方规范生成引用标签,Shift + @ 一键调出清单,点击即插入到 prompt 光标处。
同时附带一套 Ares 系列视频工具节点,用于 H3 长视频的分段生成、循环迭代与自动续接。
功能特性
智能参考标签
-
自动扫描官方节点
ref_image_0/ref_video_0/ref_video_audio_0/ref_audio_0等输入端口(从 0 起),只列出已连接的素材 -
按官方 tokenizer 规则编号,标签直接可被模型解析:
| 顺序 | 端口 | 标签 | 示例 | | --- | --- | --- | --- | | 1 |
ref_image_0... |<Picture N>|<Picture 1>| | 2 | 每段视频:ref_video_audio_k声轨 +ref_video_k|<Audio N>+<Video N>|<Audio 1><Video 1>| | 3 |ref_audio_0... |<Audio N>|<Audio 2>| -
Shift + @弹出参考清单(图片 / 视频 / 音频分组,带类型徽章、来源节点与缩略图) -
点击条目即把标签插入到 prompt 光标处(焦点在 prompt 输入框时)或末尾(焦点在画布上时)
-
键盘操作:
↑/↓选择,Enter插入,Esc关闭 -
支持同时使用多个 H3 节点:优先操作当前聚焦的 prompt 输入框对应的节点,其次是选中的节点
Ares 视频工具节点
| 节点 | 显示名 | 说明 |
| --- | --- | --- |
| AresVideoSave | Ares Save Video | 保存视频到输出目录,支持自动元数据、H.264 重编码与 CRF、预览自适应缩放 |
| AresTrimVideo | Ares Trim Video | 按帧截取视频片段,输出裁剪后视频 + 帧序列 + 末帧;帧数自动钳制在 H3 参考视频要求的 48–360 帧(2–15 秒 @24fps),支持 tail 从末尾截取实现自动续接 |
| AresLoadLastVideo | Ares Load Last Video | 读取输出目录最近保存的视频作为本轮参考;输出目录为空时回退到 initial_video,用于循环迭代第一轮 |
| AresLoopControl | Ares Loop Control | 设置循环迭代轮数,执行完成后前端自动重跑工作流并递减计数,配合 Ares Load Last Video 实现参考视频循环迭代 |
安装
克隆或复制本项目到 ComfyUI/custom_nodes/:
cd ComfyUI/custom_nodes
git clone https://github.com/SuperWJ062/ComfyUI-ares_MiniMaxH3_IntelligentPrompt
Windows 上如采用「源码目录 + junction」的方式:
New-Item -ItemType Junction -Path "D:\ComfyUI-ares\ComfyUI\custom_nodes\ComfyUI-ares_MiniMaxH3_IntelligentPrompt" -Target "G:\源目录"
重启 ComfyUI 后即可使用。
使用
智能参考标签
- 添加任意官方文本输入节点作为提示词编辑器(如 Text (Multiline) / Text / Input Text (Prompt)),只要它有多行文本输入框和 STRING 输出即可
- 把参考图片 / 视频 / 音频接入官方 MiniMax H3 Reference to Video 节点的
ref_image_0、ref_video_0、ref_video_audio_0、ref_audio_0等输入端口(Autogrow 端口从 0 开始编号) - 把文本节点的输出接到官方节点的
prompt输入端口(中间可以连接任意文本拼接/处理节点,插件会沿图自动找到 H3 节点) - 点击文本节点输入框,按
Shift + @ - 在弹出的清单中点击素材,标签即插入到光标处;
↑/↓选择,Enter插入,Esc关闭 - 继续编写其余提示词,如:
<Picture 1> 一位穿红色汉服的少女在樱花树下回眸 <Video 1><Audio 1> 参考视频中的动态动作
也支持直接在官方 H3 节点自身的 prompt 输入框上按
Shift + @(无需额外文本节点)。
长视频分段续接(示例流程)
[文本编辑器] → [MiniMax H3 Reference to Video] → [VAE Decode] → [Ares Save Video]
↑
[Ares Load Last Video] ← 上一轮保存的视频
- 第一轮:
Ares Load Last Video使用initial_video,生成后由Ares Save Video保存 - 第二轮起:
Ares Load Last Video自动加载最近保存的视频;用Ares Trim Video的tail截取末尾帧作为ref_image/ref_video,实现无缝续接 Ares Loop Control设置总轮数,每轮结束前端自动重跑并递减
兼容性
- 前端:ComfyUI 新版前端(Vue 版,
comfyui_frontend_package) - 后端:ComfyUI 新版
comfy_api.latest(io.Schema/io.ComfyNode) - 图数据结构:同时兼容新版(Map/对象 links)与旧版 litegraph(数组 links)
- 提示:素材加载后建议先运行一次队列(或让节点输出缓存刷新),清单中的缩略图才能正常显示;若菜单提示"未检测到已连接素材",菜单底部会列出当前 ref 端口状态,便于排查
开发
js/main.js:前端逻辑(节点识别、参考收集、上游回溯预览、悬浮菜单、插入、快捷键、视频预览自适应)js/loop.js:循环控制自动重跑逻辑nodes.py:Ares 视频工具节点__init__.py:注册节点与WEB_DIRECTORY
标签编号规则与官方 tokenizer 保持一致,见 ComfyUI/comfy/text_encoders/minimax.py。