SAVRN
Search Contact SAVRN

Open-weight model · Text to video

MiniMax-H3-Turbo-Lora

by Larryvrh larryvrh/MiniMax-H3-Turbo-Lora

A LoRA for MiniMax-H3 that renders joint video + synchronized stereo audio in as few as 4 sampling steps instead of the usual ~20 — a ~5× sampling speedup — and keeps getting better as you add steps. For most work, use minimaxh3turbov4step600ema.safetensors.

Parameters
Context
Weights112.3 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads218.2k

Model Card

By Larryvrh, published under apache-2.0, revision 43a74557ac3f.

A LoRA for MiniMax-H3 that renders joint video + synchronized stereo audio in as few as 4 sampling steps instead of the usual ~20 — a ~5× sampling speedup — and keeps getting better as you add steps. For most work, use minimaxh3turbov4step600ema.safetensors. It's the markedly better micro-detail (faces, fingers, fine texture), and the over-sharpening / plastic look of the earlier v1 (~850) line is fully resolved. v4 introduced a static-frame enhancement — a big win for static and small-motion content. The one trade-off shows up only at 4 steps with large, fast motion, where v4 can produce motion-smear / trailing ghosting (we're actively fixing this). Two things address it: - Use 6–8 steps.…

Read Larryvrh's full model card

MiniMax-H3 Turbo LoRA — few-step audio-video generation

A LoRA for MiniMax-H3 that renders joint video + synchronized stereo audio in as few as 4 sampling steps instead of the usual ~20 — a ~5× sampling speedup — and keeps getting better as you add steps.

Which checkpoint — v4 (step 600) or v1 (850)?

For most work, use minimax_h3_turbo_v4_step600_ema.safetensors. It's the strongest checkpoint we've released: much better static and small-motion shots, markedly better micro-detail (faces, fingers, fine texture), and the over-sharpening / plastic look of the earlier v1 (~850) line is fully resolved.

v4 introduced a static-frame enhancement — a big win for static and small-motion content. The one trade-off shows up only at 4 steps with large, fast motion, where v4 can produce motion-smear / trailing ghosting (we're actively fixing this). Two things address it:

  • Use 6–8 steps. This largely removes the smear and is where v4 looks its best. v4 also tolerates higher step counts better than v1, which tends to over-sharpen at high steps + strength 1.0.
  • For the specific case of 4 steps and heavy motion, the older v1 ~850 checkpoint can still be the friendlier pick.
Using 6–8 steps?        ── yes ──►  v4-600  (recommended)
   │ no (4 steps)
   ▼
Heavy / fast motion?    ── no  ──►  v4-600  (recommended)
   │ yes
   ▼
                                    v1-850  (friendlier at 4-step heavy motion)

Still a preview — training continues; the two areas still being improved are audio and behaviour under fast, intense motion.

Steps and strength — read this

  • 4 steps is the recommended minimum; 4–8 is the useful range. 6–8 steps look noticeably better than 4, so add steps if you can afford them. Past 8 steps it stops helping and can start to introduce over-sharp artifacts — there's no benefit to going higher, so stay in 4–8.
  • Keep strength at 1.0. It's tuned for 1.0 and holds up well across the 4–8 step range. Only reach for the strength dial if a specific clip misbehaves — then blurry ghosting / smear → nudge up (~1.05–1.2), over-sharp grain → nudge down (~0.8–0.95).
  • Keep the scheduler on simple.

Use it in ComfyUI (recommended)

Custom nodes: Larryvrh/ComfyUI-MiniMax-H3-Turbo — or search "MiniMax-H3 Turbo" in ComfyUI-Manager. (Keep the node updated; it evolves alongside these weights.)

  1. Install the nodes (Manager, or git clone into ComfyUI/custom_nodes) and put a .safetensors from this repo into ComfyUI/models/loras/. You also need the base MiniMax-H3 model, VAEs and text encoder — see the MiniMax-H3 tutorial.
  2. Start from the official MiniMax-H3 workflow (t2v or i2v) and make two changes: - insert MiniMax-H3 Turbo LoRA between the model loader and the sampler; - feed SamplerCustomAdvanced from MiniMax-H3 Turbo Sampler, and set the scheduler to simple at ≥ 4 steps.

Everything else stays as in the official graph, so both text-to-video and image-to-video work. A ready-made t2v workflow ships in the node repo (and here as minimax_h3_t2v_turbo.json) — drag it in.

  • Base model: any MiniMax-H3 base — full (bf16, int8_convrot) and the pruned/curve variants (pruned_int8, pruned_fp8). The node auto-detects a pruned base and re-injects the time-conditioning at run time, so one LoRA file covers every base.
  • low_vram switch: off applies the LoRA at run time (sharpest, recommended); on merges it into the weights for the lowest peak VRAM (a bit softer on quantized bases). Turn it on only if you run out of memory.
  • The custom sampler auto-adapts to your ComfyUI version: MiniMax-H3 runs video and audio on two different flow schedules; recent ComfyUI handles that natively (ModelSamplingAV) and older ComfyUI doesn't — the Turbo Sampler detects which and does the right thing either way, so nothing to change when you update ComfyUI.

Weights

All bf16, ~744 MB, applied as a plain low-rank update (W_eff = W + lora_B @ lora_A, alpha = rank, so no extra scaling). Prefer the EMA files; the non-EMA ones are for comparison.

file notes
minimax_h3_turbo_v4_step600_ema.safetensors recommended — current best. Strong static/small-motion, good micro-detail, no over-sharpening.
minimax_h3_turbo_v4_step600.safetensors v4-600 non-EMA (comparison).
minimax_h3_turbo_v4_step150_ema.safetensors earlier v4 checkpoint.
minimax_h3_turbo_4step_ema_ckpt850.safetensors v1 line (~850) — over-sharpened / plastic in general, but the friendlier pick for 4-step heavy motion (see above).
minimax_h3_turbo_4step_ema_ckpt500.safetensors older v1 (~500), softer.
minimax_h3_turbo_4step_ema.safetensors initial release (~200).

Naming: v4 is the current training recipe and stepN is the training step. Older files carry the previous 4step_ckptN naming, where 4step referred to the sampler-step count.

Standalone (no ComfyUI graph)

generate.py is a single self-contained file — it loads the base DiT + a LoRA, encodes the prompt, runs the few-step dual-schedule sampler, decodes and muxes an mp4. It still needs a ComfyUI checkout for the H3 model / VAE / text-encoder definitions:

git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI && pip install -r requirements.txt && cd ..
pip install -r requirements.txt          # this repo: torch, safetensors, imageio-ffmpeg

# base weights from Comfy-Org/MiniMax-H3 into a models/ tree, then:
python generate.py \
  --comfyui ./ComfyUI \
  --base   models/diffusion_models/minimax_h3_fl2va_bf16.safetensors \
  --lora   minimax_h3_turbo_v4_step600_ema.safetensors \
  --te     models/text_encoders/qwen3vl_32b_minimax_h3_int8_convrot.safetensors \
  --video-vae models/vae/minimax_h3_video_vae_fp16.safetensors \
  --audio-vae models/vae/minimax_h3_audio_vae_fp32.safetensors \
  --prompt "A corgi in a chef hat flipping a pancake, sizzling sounds and a cheerful bark." \
  --width 1344 --height 768 --frames 124 --steps 6 --out corgi.mp4

Notes

  • Resolution / duration: width and height are multiples of 32 (short edge typically 768). Frame count is at 24 fps and snaps to the model's 17·k+5 grid (124 ≈ 5 s). Validated range ~124–362 frames (~5–15 s).
  • VRAM: the base model is large (~33 B); an 80 GB GPU is comfortable at the largest resolutions. The ComfyUI node streams the base and adds the low_vram switch, so it runs on much smaller GPUs. In the standalone script, --offload-adaln trades ~13 GB of VRAM for CPU RAM.
  • Audio: 32 kHz stereo, aligned to the video; the two streams ride different flow schedules and are integrated each on its own clock. (Audio is one of the two areas still being improved — see the top.)

Identity and Version

Repository
larryvrh/MiniMax-H3-Turbo-Lora
Publisher
Larryvrh
Task
Text to video
Modality
Video
Library
minimax-h3
Parameters
Not stated by the source
Languages
Not stated by the source
Revision
43a74557ac3f6539db8e0f2a959d03feb7a81480
First published
2026-08-05
Last updated
2026-08-08

Files and Weights

23 files, 112.3 GB in total. The weights are 18 files totalling 112.3 GB in bin, safetensors.

Weights18 files · 112.3 GB
Configuration2 files · 43.9 KB
Documentation1 file · 7.4 KB
Other1 file · 375 B
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
experimental_step_149.binWeights10.9 GB 6e6684c0c041
experimental_step_490.binWeights10.9 GB e95764286503
experimental_step_729.binWeights10.9 GB 4523eccc68fe
experimental_step_850.binWeights10.9 GB 8c07df0e2c4d
experimental_step_922.binWeights10.9 GB 7026879187f3
experimental_v2_step_298.binWeights7.8 GB 02091565e94a
experimental_v3_step_300.binWeights10.9 GB afb009bf4958
experimental_v4_step_150.binWeights10.9 GB 784879822333
experimental_v4_step_600.binWeights10.9 GB 5717f204f819
experimental_v5_step_600.binWeights10.9 GB a57e51bce769
minimax_h3_turbo_4step.safetensorsWeights779.8 MB c468c61ebf71
minimax_h3_turbo_4step_ckpt500.safetensorsWeights779.8 MB 82d0acff583b
minimax_h3_turbo_4step_ckpt850.safetensorsWeights779.8 MB b6d1be058a76
minimax_h3_turbo_4step_ema.safetensorsWeights779.8 MB 8d645b67e606
minimax_h3_turbo_4step_ema_ckpt500.safetensorsWeights779.8 MB 6183247bacc4
minimax_h3_turbo_4step_ema_ckpt850.safetensorsWeights779.8 MB 5a6eeba171cf
minimax_h3_turbo_v4_step600.safetensorsWeights779.8 MB 6c280b58f03b
minimax_h3_turbo_v4_step600_ema.safetensorsWeights779.8 MB 5f3a626cd72c
generate.pyConfiguration21.6 KB
minimax_h3_t2v_turbo.jsonConfiguration22.3 KB
README.mdDocumentation7.4 KB
requirements.txtOther375 B
.gitattributesRepository1.5 KB

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
112.3 GB
Download from Larryvrh

Released by Larryvrh through its official repository on Hugging Face. Read the license.

Built From

Memory Requirements

PrecisionWeights in memory
As published112.3 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About MiniMax-H3-Turbo-Lora

Can I use MiniMax-H3-Turbo-Lora commercially?

Yes. MiniMax-H3-Turbo-Lora is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Text to video

Wan2.2-T2V-A14B-GGUF

QuantStack

This GGUF file is a direct conversion of Wan-AI/Wan2.2-T2V-A14B Since this is a quantized model, all original licensing terms and usage restrictions remain in effect. Usage The model can be used with the ComfyUI custom node ComfyUI-GGUF by city96 Place model files in ComfyUI/models/unet see the GitHub readme for further installation instructions.

Open weights apache-2.0 gguf

Model · Text to video

MiniMax-H3-Turbo-Lora-ComfyUI

DRBAPH

This repository contains MiniMax-H3 Turbo LoRAs converted and optimized for ComfyUI: These LoRAs accelerate MiniMax-H3 video and synchronized-audio generation by reducing the required number of sampling steps. Newly added LoRA, located in the experimental/ folder: Manual recommended sigmas: 3-step 1.0, 0.961165, 0.853333, 0.0 4-step 1.0, 0.970874, 0.907249, 0.640000, 0.0 Three LoRAs extracted from VDN-H3 8 step: The main 8-step LoRA works on both FL2VA and Ref2VA. If you are running a pruned base, choose the pruned version that corresponds to your base — the pruned versions need their own matching pruned base. Three dynamically resized BF16 LoRAs are now included. Their source weights were…

Open weights apache-2.0 minimax-h3

Model · Text to video

Sulphur-2-base

Sulphur

Sulphur 2 An uncensored video generation model based on LTX 2.3 supporting both t2v and i2v natively, as well as all of the other ltx 2.3 formats. Follow us on X Join our Discord Support the next version of the project, even just a few dollars would go a long way: Kofi To get started with the model, I recommend downloading either of the dev versions, (fp8mixed or bf16) and downloading the distill lora provided. By the way, I'm aware the workflows contain sulphurfinal right now, just use the lora or use the full models, don't use both at the same time. This model contains a prompt enhancer. The easiest way to get started with the prompt enhancer is by using it on lmstudio. The way to…

Open weights diffusers

Model · Text to video

Wan2.1-VACE-1.3B-GGUF

Sam

Wan2.1 is an open-source suite of video foundation models, compatible with consumer-grade GPUs, that excels in various video generation tasks like text-to-video, image-to-video, and video editing, even supporting visual text generation. Download models using huggingface-cli: You can also download directly from this page. This model is a derivative work of the original model licensed under the Apache 2.0 License, and is therefore distributed under the terms of the same license. Thanks to Patrick Gillespie for creating the ASCII text art tool used in this project https://patorjk.com/software/taag/ Wan-AI for the Wan model https://huggingface.co/Wan-AI/Wan2.1-VACE-1.3B…

Open weights apache-2.0 diffusers

Model · Text to video

Wan2.1-T2V-1.3B-GGUF

Sam

Wan2.1 is an open-source suite of video foundation models, compatible with consumer-grade GPUs, that excels in various video generation tasks like text-to-video, image-to-video, and video editing, even supporting visual text generation. Download models using huggingface-cli: You can also download directly from this page. This model is a derivative work of the original model licensed under the Apache 2.0 License, and is therefore distributed under the terms of the same license. Thanks to Patrick Gillespie for creating the ASCII text art tool used in this project https://patorjk.com/software/taag/ Wan-AI for the Wan model https://huggingface.co/Wan-AI/Wan2.1-T2V-1.3B…

Open weights apache-2.0 diffusers

Model · Text to video

Sulphur-2-base-GGUF

Jay

This repository contains GGUF format model files for SulphurAI's Sulphur-2-base. The following quantization tiers are provided to accommodate different hardware capabilities and VRAM constraints.

Open weights gguf