Every key that repository YAML configs, Python examples, the Dreamverse backend, and tests passed through pipeline.experimental has a typed GeneratorConfig field, so they use those fields instead: engine.attention, engine.compile.regional, pipeline.flow_shift, pipeline.embedded_cfg_scale, pipeline.dmd_denoising_steps, pipeline.components.lora_nickname, pipeline.minimax_h3, and pipeline.longcat. No repository config outside the tests uses pipeline.experimental any more. The flat FastVideoArgs keywords that each migrated YAML file and each basic_fasth3.py option set produces match the previous ones. The golden snapshots of the two Hunyuan scripts now record embedded_cfg_scale and flow_shift as floats (6.0 instead of 6), because the typed fields are floats. The guidance tensor is built as float32 either way. The golden case untyped_experimental_keys is renamed attention_precision_and_flow_shift with identical content, and keys_without_typed_fields covers keywords that still go to pipeline.experimental. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012M91wnVFmPEvJ9h39r5BH7
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.