In this tutorial, we implement an end-to-end MiniMax-H3 :https://huggingface.co/Comfy-Org/MiniMax-H3 video generation workflow using ComfyUI as a headless inference backend. We configure the environment around GPU memory, disk capacity, model precision, resolution, duration, sampling strategy, and multiple generation modes, while dynamically selecting an appropriate weight profile based on the available hardware. We install and launch ComfyUI programmatically, download the required diffusion, text-encoder, video-VAE, and audio-VAE weights from Hugging Face, and communicate with the running server through its HTTP and WebSocket APIs. We also construct the ComfyUI execution graph directly in Python, validate node schemas against the live /object_info endpoint, and support text-to-video, first- and last-frame-conditioned generation, and reference-image-conditioned generation. By combining automated model setup, schema-aware graph construction, joint video-audio decoding, progress monitoring, and output collection, we create a reproducible pipeline for experimenting with MiniMax-H3 without relying on the graphical ComfyUI interface.
We define the core MiniMax-H3 configuration, model profiles, generation parameters, and shared utility functions used throughout the workflow. We calculate valid frame counts and canvas dimensions while checking GPU capability, available VRAM, BF16 support, and disk space before inference begins. We also automatically select the most appropriate model profile so the pipeline matches the hardware available in our Colab runtime.
We install and configure ComfyUI, prepare the external model directory structure, and enable MiniMax-H3 support inside the Colab environment. We download the required diffusion model, text encoder, video VAE, and audio VAE weights from Hugging Face while reusing cached files whenever possible. We also optionally retrieve the Turbo LoRA configuration, allowing us to trade some generation quality for faster inference when required.
We create a server-management layer that launches ComfyUI as a background subprocess and verifies that it becomes available through its API. We monitor server startup, inspect GPU memory statistics, free VRAM when necessary, and safely terminate the server after execution. We also build a schema-inspection utility that reads live ComfyUI node definitions so we can validate graph inputs and dynamically discover supported node slots.
We construct the MiniMax-H3 ComfyUI workflow graph entirely in Python using reusable node-building methods. We assemble the model backbone, conditioning pipeline, sampler, schedulers, joint latent decoding, video creation, and output-saving stages for both standard and Turbo configurations. We also support text-to-video, first- and last-frame-conditioned video, and reference-image-conditioned video generation through the same programmable graph architecture.
We handle image uploads, graph submission, WebSocket progress tracking, output discovery, and the tutorial’s complete execution flow. We submit the generated graph to ComfyUI, monitor individual node execution and sampling progress, collect the resulting video files, and display manageable outputs directly inside Colab. We finally coordinate all earlier components through the main function, taking the workflow from hardware preflight and model loading to synchronized MiniMax-H3 video and audio generation.
In conclusion, we implemented a complete programmable MiniMax-H3 inference pipeline that takes us from hardware validation and model acquisition to graph execution and final synchronized video-audio generation. We used ComfyUI as a headless server while controlling the entire workflow from Python, which gives us direct access to configuration, model loading, conditioning, sampling, decoding, server lifecycle management, and generated outputs. We also made the pipeline more robust by dynamically inspecting ComfyUI node schemas, adapting model profiles to available VRAM, aligning frame counts with MiniMax-H3 requirements, and supporting multiple conditioning modes through the same reusable architecture. By the end of the workflow, we have a flexible foundation that we can extend with different prompts, seeds, reference images, frame constraints, LoRA acceleration, resolutions, and sampling strategies while preserving a consistent and automated MiniMax-H3 generation process.
Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.? Connect with us :https://forms.gle/wbash1wF6efRj8G58
Sana Hassan, a consulting intern at Marktechpost and dual-degree student at IIT Madras, is passionate about applying technology and AI to address real-world challenges. With a keen interest in solving practical problems, he brings a fresh perspective to the intersection of AI and real-life solutions.





