gitextract_p10rx2rb/ ├── .github/ │ └── workflows/ │ └── static-check.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── LICENSE ├── README.md ├── accelerate_config.yaml ├── configs/ │ ├── inference/ │ │ ├── .gitkeep │ │ └── default.yaml │ ├── train/ │ │ ├── stage1.yaml │ │ └── stage2.yaml │ └── unet/ │ └── unet.yaml ├── hallo/ │ ├── __init__.py │ ├── animate/ │ │ ├── __init__.py │ │ ├── face_animate.py │ │ └── face_animate_static.py │ ├── datasets/ │ │ ├── __init__.py │ │ ├── audio_processor.py │ │ ├── image_processor.py │ │ ├── mask_image.py │ │ └── talk_video.py │ ├── models/ │ │ ├── __init__.py │ │ ├── attention.py │ │ ├── audio_proj.py │ │ ├── face_locator.py │ │ ├── image_proj.py │ │ ├── motion_module.py │ │ ├── mutual_self_attention.py │ │ ├── resnet.py │ │ ├── transformer_2d.py │ │ ├── transformer_3d.py │ │ ├── unet_2d_blocks.py │ │ ├── unet_2d_condition.py │ │ ├── unet_3d.py │ │ ├── unet_3d_blocks.py │ │ └── wav2vec.py │ └── utils/ │ ├── __init__.py │ ├── config.py │ └── util.py ├── requirements.txt ├── scripts/ │ ├── app.py │ ├── data_preprocess.py │ ├── extract_meta_info_stage1.py │ ├── extract_meta_info_stage2.py │ ├── inference.py │ ├── train_stage1.py │ └── train_stage2.py └── setup.py