Repository navigation
[Frontend] Add MiniMax H3 video upscale workflow (WF-07) - #7472
princepride merged 5 commits into
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
This PR appears to be related to model: MinimaxH3. Model owners: @david6666666 @alex-jw-brooks @fhfuih Routing: @david6666666 via semantic router, model owner; @alex-jw-brooks via CODEOWNERS; @fhfuih via CODEOWNERS @xuexueligao, please review your own changes and leave a short self-review comment describing what you checked. PRs without author self-review may not be assigned a reviewer. Please take a look when you have a chance. If you would like an automated review, mention @vllm-omni-review-bot in a comment. |
Omni ReviewBot triage noteResolved as of |
|
Self-review updated for
|
|
@xuexueligao can you also share the result after upscale the original video? |
ok |
|
pls refer to this pr: #7456 |
|
Added the upscaled video with audio (2688 x 1536) and the original video (1344 x 768) to the PR description for comparison, along with the ComfyUI workflow screenshot and workflow JSON. Also synced with main after #7456 merged: the workflow now uses its duration input and existing audio/aspect-ratio handling. The duplicate production changes are removed. The test changes contain one live E2E case only, and its rerun passed ( |
Add remote H3 generation with frame upscaling and preservation of the returned audio and FPS. Include UI/API workflows, aspect-ratio forwarding, validation commands and CPU regression coverage. The bytes_to_video audio fix is taken from YichenLiu (@amchen2310), PR vllm-project#6782, commit f1ab717. Its original implementation is retained with the project-required SPDX header. Refs: vllm-project#7380 Signed-off-by: xuezhihao <89690814+xuexueligao@users.noreply.github.com>
Replace the four CPU regression cases with one E2E case that submits the workflow to running ComfyUI and H3 services and verifies both MP4 outputs. Record the UI workflow and seed with the request, reject cached generation, and document service prerequisites. Signed-off-by: xuezhihao <89690814+xuexueligao@users.noreply.github.com>
Signed-off-by: xuezhihao <89690814+xuexueligao@users.noreply.github.com>
9724dba to
684a4e0
Compare
princepride
left a comment
There was a problem hiding this comment.
I think we can remove all test related file if we haven't add any new node. And can we use SeedVR2 as the upscale model?
| ## Recorded runtime configuration | ||
|
|
||
| The H3 service used vLLM-Omni commit `33fff2155e0bf9bc8688f7ffb92ef508efdf6954` plus the original worktree changes. The ComfyUI extension and E2E runner use this PR on base `58adeec05f151e18542323cb4644b009b83cfef3`, including the interface changes from #7456. The ComfyUI host used commit `cbbc9dab1f03d0d9a6caa8a8be7d77a7e37e1e44`. The server environment contained vLLM `0.29.0+cu129`, PyTorch `2.13.0+cu129`, and NVIDIA driver `570.190`. H3 used two RTX 4090 GPUs with TP2, distributed layerwise offload, eight resident layers and cuDNN attention. |
There was a problem hiding this comment.
pls remove them, we don't need.
There was a problem hiding this comment.
Removed the recorded runtime configuration and the E2E instructions in cacafda. The document now contains only requirements and workflow usage.
Replace the frame upscaler with existing SeedVR2 nodes, trim workflow setup notes, and remove the workflow-only validation files. Signed-off-by: xuezhihao <89690814+xuexueligao@users.noreply.github.com>
|
Updated in The PR description now includes the updated workflow, ComfyUI screenshots, original video, SeedVR2 output with audio, and side-by-side comparison. The new run preserves all 124 frames, 24 FPS and the generated audio. |
…Video Upscale.api.json Signed-off-by: 汪志鹏 <wangzhipeng628@gmail.com>
…t#7472) Signed-off-by: xuezhihao <89690814+xuexueligao@users.noreply.github.com> Signed-off-by: 汪志鹏 <wangzhipeng628@gmail.com> Co-authored-by: 汪志鹏 <wangzhipeng628@gmail.com> Signed-off-by: Matthieu Laneuville <matthieu.laneuville@surf.nl>
…t#7472) Signed-off-by: xuezhihao <89690814+xuexueligao@users.noreply.github.com> Signed-off-by: 汪志鹏 <wangzhipeng628@gmail.com> Co-authored-by: 汪志鹏 <wangzhipeng628@gmail.com>
Purpose
Adds WF-07 from #7380: generate H3 video and audio through vLLM-Omni, upscale the frames with SeedVR2 3B FP16, and save both videos with the generated audio and FPS.
The PR adds UI/API workflow templates and setup notes using existing nodes. No node implementation or test files are added.
Test Plan
Test Result
Executed the complete workflow against live H3 and ComfyUI services on 2026-09-15. The H3 generation node used a fresh seed. Download the exact workflow used for this run.
Original video · Upscaled video with audio · Side-by-side comparison
The comparison shows a full-frame overview followed by matching central crops. The original crop is enlarged 2x with bicubic interpolation for display; the SeedVR2 crop uses native pixels.
Measured audio lag before/after upscale: 0 ms. Media measurements and run records. These measurements check timing and audio preservation.
Formatting and Markdown checks passed.
AI assistance: Codex assisted with the workflow, documentation and validation.
This is my first contribution to vLLM-Omni. Please let me know if any changes are needed, and I'll update the PR.