File size: 5,218 Bytes
edf55f2 96d123b 53af954 f8ab3a3 96d123b 2bb806a 96d123b edf55f2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | ---
license: mit
language:
- en
base_model:
- microsoft/TRELLIS-image-large
pipeline_tag: image-to-3d
tags:
- animatable
- rigging
- 3D
- Tripo
- VAST
---
# AniGen_Weights
Pretrained checkpoints for [AniGen](https://github.com/VAST-AI-Research/AniGen), a unified framework for generating animatable 3D assets from a single image.
<p align="center">
<a href="https://arxiv.org/pdf/2604.08746"><img src="https://img.shields.io/badge/arXiv-Paper-red?logo=arxiv&logoColor=white" alt="arXiv"></a>
<a href="https://yihua7.github.io/AniGen_web/"><img src="https://img.shields.io/badge/Project_Page-Website-green?logo=googlechrome&logoColor=white" alt="Project Page"></a>
<a href="https://www.tripo3d.ai"><img src="https://img.shields.io/badge/Tripo-AI_3D_Workspace-orange" alt="Tripo"></a>
<a href="https://huggingface.co/spaces/VAST-AI/AniGen"><img src="https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Live_Demo-blue" alt="Hugging Face Demo"></a>
<a href="https://github.com/VAST-AI-Research/AniGen"><img src="https://img.shields.io/badge/GitHub-Repository-black?logo=github&logoColor=white" alt="GitHub"></a>
</p>
This repository stores the contents of the `ckpts/` directory used by the AniGen codebase, including:
- AniGen stage checkpoints
- DINOv2 vision encoder weights
- DSINE normal estimation weights
- VGG backbone weights
## What Is Included
The repository is organized exactly like the `ckpts/` folder expected by the main AniGen repo:
```text
ckpts/
βββ anigen/
β βββ ss_dae/
β βββ slat_dae/
β βββ ss_flow_duet/
β βββ ss_flow_epic/
β βββ ss_flow_solo/
β βββ slat_flow_auto/
β βββ slat_flow_control/
β βββ slat_flow_gsn_auto/
βββ dinov2/
βββ dsine/
βββ vgg/
```
Approximate total size: about 23 GB.
## Recommended Checkpoints
For most users, we recommend:
- `ss_flow_duet` for sparse structure generation
- `slat_flow_auto` for structured latent generation
This combination is also the default setup used by the AniGen inference example.
## Checkpoint Overview
### Core AniGen checkpoints
| Folder | Purpose |
| --- | --- |
| `ckpts/anigen/ss_dae` | Sparse Structure autoencoder |
| `ckpts/anigen/slat_dae` | Structured Latent autoencoder |
| `ckpts/anigen/ss_flow_duet` | SS flow model with stronger skeleton detail |
| `ckpts/anigen/ss_flow_epic` | SS flow model balancing geometry and skeleton quality |
| `ckpts/anigen/ss_flow_solo` | SS flow model with stronger geometry generalization |
| `ckpts/anigen/slat_flow_auto` | SLAT flow model with automatic joint-count prediction |
| `ckpts/anigen/slat_flow_control` | SLAT flow model with controllable joint density |
| `ckpts/anigen/slat_flow_gsn_auto` | Additional SLAT variant included in the release |
### Dependency checkpoints
| Folder | Purpose |
| --- | --- |
| `ckpts/dinov2` | DINOv2 encoder files and pretrained ViT-L/14 weights |
| `ckpts/dsine` | DSINE normal estimation weights |
| `ckpts/vgg` | VGG weights used by the pipeline |
## How To Use
Clone the main AniGen repository first:
```bash
git clone --recurse-submodules https://github.com/VAST-AI-Research/AniGen.git
cd AniGen
```
Then download this weights repository so that the folder structure is preserved under the project root.
### Option 1: Download with `huggingface_hub`
```bash
python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='VAST-AI/AniGen_Weights', repo_type='model', local_dir='.', local_dir_use_symlinks=False)"
```
After download, you should have paths like:
```text
ckpts/anigen/ss_flow_duet/ckpts/denoiser.pt
ckpts/anigen/slat_flow_auto/ckpts/denoiser.pt
ckpts/dsine/dsine.pt
ckpts/vgg/vgg16-397923af.pth
```
### Option 2: Download from the web UI
You can also download this repository from the Hugging Face file browser and place the entire `ckpts/` folder at the root of the AniGen project.
## Run AniGen With These Weights
Once the `ckpts/` folder is in place, you can run:
```bash
python example.py --image_path assets/cond_images/trex.png
```
Or launch the Gradio demo:
```bash
python app.py
```
## Notes
- Keep the directory names unchanged. The AniGen code expects the exact `ckpts/...` layout shown above.
- The code repository may automatically fetch missing files in some setups, but this weights repository is the recommended way to pre-download and manage checkpoints explicitly.
- `slat_flow_control` supports joint density control, while `slat_flow_auto` is the best default for general use.
## Related Links
- Best AI 3D studio -- Tripo: https://www.tripo3d.ai
- Main code repository: https://github.com/VAST-AI-Research/AniGen
- Project page: https://yihua7.github.io/AniGen-web/
- Demo: https://huggingface.co/spaces/VAST-AI/AniGen
- Paper: https://arxiv.org/pdf/2604.08746
## Citation
```bibtex
@article{huang2026anigen,
title = {AniGen: Unified $S^3$ Fields for Animatable 3D Asset Generation},
author = {Huang, Yi-Hua and Zhou, Zi-Xin and He, Yuting and Chang, Chirui
and Pu, Cheng-Feng and Yang, Ziyi and Guo, Yuan-Chen
and Cao, Yan-Pei and Qi, Xiaojuan},
journal = {ACM SIGGRAPH},
year = {2026}
}
``` |