pipeline.model is a tagged union: a mapping with exactly one key, which names the model family (ltx2, minimax_h3, longcat, or generic) and selects that family's options class. The former sibling sections pipeline.ltx2, pipeline.minimax_h3, and pipeline.longcat, and the DiT/VAE architecture override dicts pipeline.dit and pipeline.vae, live inside the family block. The parser implements tagged unions as a general mechanism (a dataclass with a TAGS table); the family is readable as pipeline.model.family. Resolution validates the tag against the family that the registry chose for model_path (validate_model_family raises and names the registry class and the right block) and fills the family's empty block when the input has none (fill_model_family), so readers never see None. Family-only fills and derivations (the MiniMax-H3 parallel-VAE environment variables, the LTX-2 tile-size derivation and refine preset copy, the LongCat BSA mirrors) run only for their family. Against the3f6893a0goldens every PipelineConfig is identical and no other field differs beyond the allowed categories; family-only settings are no longer decided on models of another family. LingBot-Video reads its refiner switch from pipeline.preset_overrides.refine.enabled and loads the refiner by default when the checkpoint has one, as at3f6893a0. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CbSuTKA9oX4YsECdcBPAsX
Inference Configs
These files are nested inference configs for the config-first CLI.
Run them with:
fastvideo generate --config scripts/inference/<config>.yaml
Or use the helper wrapper:
bash scripts/inference/run.sh scripts/inference/<config>.yaml
Override config values with dotted paths:
fastvideo generate --config scripts/inference/<config>.yaml \
--request.sampling.seed 42 \
--request.prompt "A panda skiing at sunset"
The same overrides work through the wrapper:
bash scripts/inference/run.sh scripts/inference/<config>.yaml \
--generator.engine.num_gpus 2 \
--request.output.output_path outputs/custom_run
Some configs require an attention backend environment variable. When needed, the file header shows the exact command to use.