File size: 2,278 Bytes
327bc1a ad43b1b 2081f54 ad43b1b 89b8b1b 2081f54 89b8b1b 2081f54 89b8b1b 2081f54 89b8b1b 2081f54 782a2ae 2081f54 89b8b1b 2081f54 89b8b1b 782a2ae 2081f54 89b8b1b 782a2ae 89b8b1b 2081f54 89b8b1b 2081f54 89b8b1b 2081f54 89b8b1b 2081f54 89b8b1b 2081f54 89b8b1b 782a2ae 89b8b1b 782a2ae 2081f54 89b8b1b | 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 | ---
license: apache-2.0
language:
- en
pipeline_tag: image-to-image
library_name: pytorch
tags:
- image-to-image
- pose-transfer
- pose-guided
- human-pose
- keypoints
- diffusion
- dit
- rectified-flow
- vtuber
- anime
- windows
- cuda
---
# VTM-Elf 0.01
Pose-conditioned character generation for VTuber pipelines.
**Status:** beta · **Platform:** Windows + NVIDIA CUDA only
---
## Architecture
- **Dual-stream DiT-30M** (pose + identity in one backbone)
- Pose from keypoints; identity from a reference image
- Rectified flow + SD VAE @ **768×768**
- Checkpoint: `VTM-elf.pt-000060000` (~436 MB, step 60k)
---
## Measured latency
| Hardware | Resolution | Observed rate |
|---|---|---|
| **RTX 5060 Ti** | 768×768 | **~7 FPS** |
---
## Data
Training used a small private character set:
- ~**1,500** characters
- ~**16–30** images per character
Generation quality in this release is limited mainly by **model capacity (DiT-30M)** and **dataset scale**.
---
## Getting started
### Requirements
- **Windows**
- **NVIDIA GPU + CUDA**
- Other OS / AMD / CPU: **not supported** in this release
### Download
```bash
hf download sinBoo1/VTM-Elf-0.01 VTM-elf.pt-000060000 --local-dir ./VTM-Elf-0.01
```
```python
from huggingface_hub import hf_hub_download
ckpt = hf_hub_download(
repo_id="sinBoo1/VTM-Elf-0.01",
filename="VTM-elf.pt-000060000",
)
```
### Files
| File | Description |
|---|---|
| `VTM-elf.pt-000060000` | DiT-30M weights (step 60k) |
| `README.md` | This card |
Runtime code for live camera → keypoints → inference is separate from this weight repo.
---
## Limitations
- Beta: soft detail, identity drift, and pose errors are common
- Small data + DiT-30M capacity constrain image quality
- ~7 FPS on RTX 5060 Ti at 768
- Windows + CUDA only
- **Framing:** torso-up only (roughly head → mid-torso). Legs / most of the waist are not supported
- **Hands:** not supported
- **Character types not supported:** realistic humans; non-humanoid / furries
- **Accessories:** glasses and hats generally work; most other accessories are not supported
---
## Intended use
Research and prototyping of VTuber pose → image pipelines (live drive, pose retarget experiments). Not a finished production renderer.
|