gitextract_cbc4vx5e/ ├── .gitignore ├── LICENSE ├── README.md ├── configs/ │ ├── ar_diffusion_tf_chunkwise.yaml │ ├── ar_diffusion_tf_framewise.yaml │ ├── causal_cd_chunkwise.yaml │ ├── causal_cd_framewise.yaml │ ├── causal_forcing_dmd_chunkwise.yaml │ ├── causal_forcing_dmd_framewise.yaml │ ├── causal_forcing_dmd_framewise_1step.yaml │ ├── causal_forcing_dmd_framewise_2step.yaml │ ├── causal_ode_chunkwise.yaml │ ├── causal_ode_framewise.yaml │ └── default_config.yaml ├── demo.py ├── demo_utils/ │ ├── constant.py │ ├── memory.py │ ├── taehv.py │ ├── utils.py │ ├── vae.py │ ├── vae_block3.py │ └── vae_torch2trt.py ├── get_causal_ode_data_chunkwise.py ├── get_causal_ode_data_framewise.py ├── get_causal_ode_data_kv_optimized.py ├── inference.py ├── long_video/ │ ├── LICENSE │ ├── README.md │ ├── app.py │ ├── configs/ │ │ ├── default_config.yaml │ │ └── rolling_forcing_dmd.yaml │ ├── 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 │ │ ├── causal_diffusion_inference.py │ │ ├── rolling_forcing_inference.py │ │ └── rolling_forcing_training.py │ ├── prompts/ │ │ └── example_prompts.txt │ ├── requirements.txt │ ├── 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 ├── model/ │ ├── __init__.py │ ├── base.py │ ├── causvid.py │ ├── diffusion.py │ ├── dmd.py │ ├── gan.py │ ├── naive_consistency.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 │ └── teacher_forcing_training.py ├── prompts/ │ ├── demos.txt │ └── i2v/ │ └── target_crop_info_26-15.json ├── requirements.txt ├── setup.py ├── train.py ├── trainer/ │ ├── __init__.py │ ├── diffusion.py │ ├── distillation.py │ ├── gan.py │ ├── naive_cd.py │ └── ode.py ├── utils/ │ ├── create_lmdb_iterative.py │ ├── dataset.py │ ├── distributed.py │ ├── lmdb_.py │ ├── loss.py │ ├── merge_and_get_clean.py │ ├── merge_lmdb.py │ ├── misc.py │ ├── ode_generation.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