| --- |
| license: apache-2.0 |
| library_name: pytorch |
| tags: |
| - omnivae |
| - audio-video |
| - vae |
| - t2av |
| - diffusion |
| - synchronization |
| - multimodal-generation |
| --- |
| |
| # OmniVAE Release Assets |
|
|
| This Hugging Face repository contains the release checkpoints, text encoders, |
| evaluation data, and metric weights for the |
| [OmniVAE GitHub repository](https://github.com/OpenMOSS/OmniVAE). |
|
|
| ## Paper |
|
|
| **OmniVAE: An Audio-Video VAE with Cross-Modal Alignment for Joint Generation** |
|
|
| Paper: [https://arxiv.org/abs/2607.23855](https://arxiv.org/abs/2607.23855) |
|
|
| The public generation weights in this release are T2AV-only. VAE weights are |
| included because they are required by the T2AV pipeline. |
|
|
| The source code is intentionally kept out of this repository. Use this bundle |
| with the GitHub code by setting `OMNIVAE_RELEASE_ROOT` to the local download |
| path. |
|
|
| ## Download |
|
|
| ```bash |
| pip install -U huggingface_hub |
| huggingface-cli download OpenMOSS-Team/OmniVAE \ |
| --repo-type model \ |
| --local-dir /path/to/omnivae_release \ |
| --local-dir-use-symlinks False |
| |
| git clone https://github.com/OpenMOSS/OmniVAE.git |
| cd OmniVAE |
| export OMNIVAE_RELEASE_ROOT=/path/to/omnivae_release |
| export OPEN_SOURCE_ROOT="${OMNIVAE_RELEASE_ROOT}" |
| ``` |
|
|
| Equivalently: |
|
|
| ```bash |
| source scripts/setup_release_root.sh /path/to/omnivae_release |
| ``` |
|
|
| ## Layout |
|
|
| ```text |
| omnivae_release/ |
| manifest.json |
| models/ |
| text_encoder/ frozen Qwen3.5 text encoder used by T2AV inference |
| vae/ OmniVAE checkpoints |
| dit/t2av/ T2AV generation checkpoints |
| eval/ |
| data/t2av/ validation manifests and small reference data |
| models/t2av/ metric weights for T2AV evaluation |
| ``` |
|
|
| All config and metadata paths are relative to the repository root, so the code |
| can load this directory from any local path. |
|
|
| ## Text Encoders |
|
|
| The release includes the frozen Qwen3.5 text encoder directory used by the |
| validated T2AV configs: |
|
|
| - `models/text_encoder/Qwen3.5-0.8B-Base` |
|
|
| It is a third-party dependency weight, not an additional OmniVAE checkpoint. |
| Keeping it preserves the exact inference/evaluation settings used for the |
| released results. |
|
|
| ## Checkpoints |
|
|
| ### VAE |
|
|
| - `models/vae/video_only/recon` |
| - `models/vae/video_only/recon_distill` |
| - `models/vae/audio_only/recon` |
| - `models/vae/audio_only/recon_distill` |
| - `models/vae/audio_video/recon_avclip` |
| - `models/vae/audio_video/recon_distill_avclip` |
| - `models/vae/audio_only/recon_avclip_ft_decoder` |
| - `models/vae/audio_only/recon_distill_avclip_ft_decoder` |
|
|
| For T2AV AVCLIP experiment families, the audio branch uses the |
| `*_ft_decoder` checkpoint by default. |
|
|
| ### Generation DiT |
|
|
| The public bundle contains T2AV generation packages only: |
|
|
| ```text |
| t2av: t2av_recon, t2av_recon_distill, t2av_recon_avclip, t2av_recon_distill_avclip |
| ``` |
|
|
| Each package is inference-only and excludes optimizer, scheduler, dataloader, |
| random state, and trainer state snapshots. |
|
|
| ## Evaluation Assets |
|
|
| - `eval/data/t2av/versebench_minimal`: VerseBench validation manifest used by |
| the release smoke and comparison scripts. |
| - `eval/models/t2av`: T2AV metric weights for the bundled `my_eval` pipeline. |
|
|
| ### rFVD I3D Weight |
|
|
| The rFVD I3D TorchScript weight is not included in this Hugging Face bundle. |
| When it is not already present in the installed OmniVAE package, the rFVD |
| loader attempts to download it from the upstream Dropbox URL automatically. |
| For offline or reproducible evaluation, download the weight separately and |
| provide its path explicitly: |
|
|
| ```bash |
| export I3D_TORCHSCRIPT_PT=/path/to/i3d_torchscript.pt |
| bash vae/scripts/eval/run_video_eval_rfvd_only.sh |
| ``` |
|
|
| ## Quick Validation |
|
|
| ```bash |
| cd /path/to/OmniVAE |
| export OMNIVAE_RELEASE_ROOT=/path/to/omnivae_release |
| |
| # T2AV release validation on VerseBench set3-large. |
| bash scripts/release_launchers/run_t2av_release_compare_distributed.sh |
| ``` |
|
|
| See the GitHub repository `README.md` and `docs/` for full installation, |
| training, inference, and evaluation commands. |
|
|
| ## License |
|
|
| The OmniVAE release assets are provided under the Apache-2.0 license. Some |
| metric packages and third-party components retain their original licenses; see |
| the corresponding source-code subdirectories in the GitHub repository. |
|
|