gitextract_tdko9ms3/ ├── LICENSE.md ├── README.md ├── configs/ │ ├── default_config.yaml │ ├── self_forcing_14b_dmd.yaml │ ├── self_forcing_14b_i2v_dmd.yaml │ ├── self_forcing_dmd.yaml │ └── self_forcing_sid.yaml ├── convert_checkpoint.py ├── demo.py ├── demo_utils/ │ ├── constant.py │ ├── memory.py │ ├── taehv.py │ ├── utils.py │ ├── vae.py │ ├── vae_block3.py │ └── vae_torch2trt.py ├── inference.py ├── model/ │ ├── __init__.py │ ├── base.py │ ├── causvid.py │ ├── diffusion.py │ ├── dmd.py │ ├── gan.py │ ├── ode_regression.py │ └── sid.py ├── pipeline/ │ ├── __init__.py │ ├── bidirectional_diffusion_inference.py │ ├── bidirectional_inference.py │ ├── bidirectional_training.py │ ├── causal_diffusion_inference.py │ ├── causal_inference.py │ └── self_forcing_training.py ├── prompts/ │ ├── MovieGenVideoBench.txt │ ├── MovieGenVideoBench_extended.txt │ └── vbench/ │ ├── all_dimension.txt │ └── all_dimension_longer.txt ├── requirements.txt ├── scripts/ │ ├── compute_vae_latent.py │ ├── create_lmdb_14b_shards.py │ ├── create_lmdb_iterative.py │ └── generate_ode_pairs.py ├── setup.py ├── templates/ │ └── demo.html ├── train.py ├── trainer/ │ ├── __init__.py │ ├── diffusion.py │ ├── distillation.py │ ├── gan.py │ └── ode.py ├── utils/ │ ├── dataset.py │ ├── distributed.py │ ├── lmdb.py │ ├── loss.py │ ├── misc.py │ ├── scheduler.py │ └── wan_wrapper.py └── wan/ ├── README.md ├── __init__.py ├── configs/ │ ├── __init__.py │ ├── shared_config.py │ ├── wan_i2v_14B.py │ ├── wan_t2v_14B.py │ └── wan_t2v_1_3B.py ├── distributed/ │ ├── __init__.py │ ├── fsdp.py │ └── xdit_context_parallel.py ├── image2video.py ├── modules/ │ ├── __init__.py │ ├── attention.py │ ├── causal_model.py │ ├── clip.py │ ├── model.py │ ├── t5.py │ ├── tokenizers.py │ ├── vae.py │ └── xlm_roberta.py ├── text2video.py └── utils/ ├── __init__.py ├── fm_solvers.py ├── fm_solvers_unipc.py ├── prompt_extend.py ├── qwen_vl_utils.py └── utils.py