Downloads · 30 days
0
JuzeZhang/ViBES-Face
ViBES-Face is a machine learning model from JuzeZhang. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as cc-by-4.0.
Pretrained face checkpoint for ViBES, a speech–language–behavior (SLB) model that generates synchronized 3D facial and body animation from conversational input.
Downloads · 30 days
0
Access
Public
Updated May 25, 2026
Parameters
431M
20.8 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors863 MB · 100%
From the Hugging Face model README
Pretrained face checkpoint for ViBES, a speech–language–behavior (SLB) model that generates synchronized 3D facial and body animation from conversational input.
ViBES uses a Mixture-of-Modality-Experts (MoME) architecture with two experts:
Because Expert 0 is frozen and identical to the GLM-4-Voice base, shipping it in every checkpoint is redundant. This repo contains only the trained motion expert (~0.86 GB) instead of the full ~20 GB model. Expert 0 is reconstructed from the GLM-4-Voice base at load time and merged with this expert — the result is bit-for-bit identical to the original full checkpoint (verified: max abs diff 0.0 over all 284 Expert-0 tensors).
The Expert-1-only format is marked by expert_checkpoint.json; the ViBES loaders detect it
automatically.
# 1. Download the GLM-4-Voice base (provides the frozen Expert-0; ~18 GB)
huggingface-cli download THUDM/glm-4-voice-9b --local-dir ./model_files/glm-4-voice-9b
# 2. Download this checkpoint (the motion expert; ~0.86 GB)
huggingface-cli download JuzeZhang/ViBES-Face --local-dir ./ViBES-Face
# 3. Run inference — Expert-0 is rebuilt from the GLM base and merged automatically
python inference/inference_face.py \
--checkpoint ./ViBES-Face \
--glm_base_path ./model_files/glm-4-voice-9b \
--user_text "If you had a superpower for one day, what would you choose?"
--glm_base_path defaults to THUDM/glm-4-voice-9b (auto-downloaded via the HF cache), so step 1 is
optional if you are online. See the ViBES repo for full setup.
| File | Description |
|---|---|
model.safetensors | The motion expert (Expert 1) weights, bf16. |
expert_checkpoint.json | Marker identifying this as an Expert-1-only checkpoint. |
If you use ViBES, please cite the paper (CVPR 2026). See the repository for the BibTeX entry.