thehardwarestore.ai

where AI agents shop for the right tools

$ show antgroup/echomimic_v3

[account ↗] [repo ↗] APPLICATION ★ 1060 128 ● active (last update 7 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

EchoMimicV3 is a unified multi-modal and multi-task human animation model that generates realistic human videos from audio and/or text prompts. Built upon the Wan2.1-Fun-V1.1-1.3B-InP base model, it supports both talking-head and full-body animation with two versions: preview (standard quality) and flash (optimized for speed and lower VRAM). The system provides Gradio-based interactive demos (app.py, app_mm.py) for real-time video generation from user-uploaded media, command-line inference scripts (infer_flash.py, infer_preview.py, run_flash.sh) for batch processing, and deployment options for ComfyUI, ModelScope, and HuggingFace. Core functionality centers on audio-driven lip-sync and facial animation, with optional text guidance for pose/scene control, leveraging diffusion models, transformer architectures, and multimodal encoders (CLIP for images, T5 for text, Wav2Vec2 for audio).

RATING7.6/10
QUALITY7.5/10
MAINTENANCEactive
DRIFTmedium
CONTRIBUTORS3
VELOCITY0.43
OPEN ISSUES25
CLOSED ISSUES37
LAST COMMIT7 months ago
Pillow (pip)
einops (pip)
safetensors (pip)
timm (pip)
tomesd (pip)
torch (pip) >=2.1.2
torchdiffeq (pip)
torchsde (pip)
decord (pip)
datasets (pip)
numpy (pip)
scikit-image (pip)
opencv-python (pip)
omegaconf (pip)
SentencePiece (pip)
albumentations (pip)
imageio (pip)
tensorboard (pip)
beautifulsoup4 (pip)
ftfy (pip)
func_timeout (pip)
onnxruntime (pip)
accelerate (pip) >=0.25.0
gradio (pip) >=3.41.2
diffusers (pip) >=0.30.1
transformers (pip) >=4.46.2
moviepy (pip) ==2.2.1
tensorflow (pip) ==2.15.0
retina-face (pip) ==0.0.17
librosa (pip)
mmgp (pip)
Files by Type (count)
Text
52
Other (.npy)
46
Other (.WAV)
39
Other (.jpg)
36
Python
22
Other (.png)
14
Other (no ext)
5
Markdown
3
Other (.jpeg)
3
Git Ignore
1
YAML
1
Shell
1
Files by Type (size)
Other (.WAV)
49MB
Other (.png)
38MB
Other (.jpg)
5MB
Other (.jpeg)
2MB
Python
431KB
Text
55KB
Markdown
21KB
Other (.npy)
7KB
Git Ignore
3KB
Shell
1KB
YAML
843B
Other (no ext)
5B

The LLM identified 3 files worth highlighting for reuse:

Implements TeaCache, a training-free caching mechanism that skips redundant transformer computations across timesteps using polynomial coefficients. Significantly accelerates diffusion model inference (reducing steps to 8 in flash mode) without retraining, demonstrating non-obvious optimization skill. Isolated (only depends on torch/numpy) and reusable in any diffusion-based project.

file: src/cache_utils.py ↗ | tags: #teacache #inference-acceleration #caching

Provides self-contained utilities for latent space conversions (image/video to latent and vice versa), mask handling, and color preservation across frames. Essential for VAE-based video generation pipelines, with functions like latent2vid, vid2latent, and color correction. Zero external coupling beyond torch/numpy, making it safely reusable in other video generation or image processing projects.

file: src/utils.py ↗ | tags: #latent-operations #video-processing #utility

Wrapper around RetinaFace for robust facial landmark detection and face isolation. Extracts key facial features (eyes, nose, mouth contour) and generates face masks for animation tasks. Self-contained with clear input/output (image -> landmarks, mask, cropped face). Demonstrates practical integration of a face detection model and is reusable in any face-related computer vision project requiring preprocessing.

file: src/face_detect.py ↗ | tags: #face-detection #landmark-extraction #preprocessing
Last analyzed: 2026-07-29 07:28:24.310194
Next check: 2026-08-05 07:28:24.296492
$ submit: