Skip to content

Reference-conditioned H3 templates can drop 20 steps to 8: a Ref2VA turbo LoRA trained for transformer_ref now exists #149

Description

@dkackman

tool/endpoint: the six reference-conditioned H3 templates — templates/minimax/reference-to-video, composable-references, voice-timbre-reference, generated-subject-reference, chain-matched-to-audio, chain-video-continuity

repro: each of the six carries no LoRA and runs num_inference_steps: 20.

expected / actual: the documented rationale is that "the turbo LoRA is distilled against the
base transformer and they load the reference one." That was accurate and is now out of date.

lightx2v/Minimax-h3-Turbo has carried a Ref2VA turbo LoRA — distilled for transformer_ref
— since 2026-08-13, and an 8-step 768p one since 2026-08-27:

  • minimax_h3_ref2v_turbo_4step_v0.1_bf16.safetensors — 544p mixed, shift 12/3, 4 steps
  • minimax_h3_ref2v_turbo_8step_v1.0_768p_bf16.safetensors — 768p, shift 12/3, 8 steps

Recommended settings for the 8-step 768p one, from its release thread
(discussion #51): 8 steps,
video shift 12, audio shift 3, Euler
, up to 768p. Community report there: it is better at
"keeping the references, even voice references are better."

note the shift asymmetry — do not generalise from the sibling issue. The 768p FL2VA LoRAs
want shift 6/3; this 768p Ref2VA LoRA wants 12/3.

proposed: re-point the six templates at the Ref2VA turbo LoRA, 20 steps -> 8.

guard worth encoding. Upstream is explicit: "Do not use an FL2VA LoRA checkpoint for [the
ref] command unless it was specifically trained for transformer_ref."
Since
lora_weight_name is a plain string variable, nothing currently stops an agent from passing an
FL2VA checkpoint to a reference template. A validation check on the ref path would prevent a
silent quality failure that costs 20 minutes to discover.

blocked by: #147 (shift is not exposed).

related, separate: where no LoRA is loaded at all, dw uses 20 steps, but upstream's base-model
examples use --inference-steps 50 for both T2VA and Ref2VA. Not necessarily wrong, but it is
not the documented base setting and is worth a deliberate decision rather than an inherited
default.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestowner:testerTester's turn to actstatus:verifiedTester confirmed the fix via a real MCP call

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions