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.