You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Uses the `GenerationManager` internally — monitors VRAM, proactively offloads to CPU on low memory, retries on CUDA OOM. Exits on unrecoverable failure so systemd can restart.
Model weights (~6GB) are downloaded automatically from [ACE-Step/Ace-Step1.5](https://huggingface.co/ACE-Step/Ace-Step1.5) on first run and cached in `~/.cache/huggingface/`.
`RadioStation` manages a song request queue and generates complete tracks sequentially. Duration is auto-estimated from lyrics (8s per line, clamped to 100–600s). The `radio_daemon` example wires this to cpal audio output with gapless double-buffered playback, Unix socket control, and skip/queue/history commands.
74
+
34
75
## Architecture
35
76
36
77
```
@@ -65,6 +106,12 @@ Requires CUDA toolkit 12.x and a compatible NVIDIA GPU.
65
106
cargo build --release --features cuda
66
107
```
67
108
109
+
For cuDNN-accelerated ConvTranspose1d (faster VAE decode):
110
+
111
+
```bash
112
+
cargo build --release --features cudnn
113
+
```
114
+
68
115
Depending on your system, you may need additional environment variables for the CUDA build — see [AGENTS.md](AGENTS.md) for platform-specific notes.
69
116
70
117
### Metal (macOS)
@@ -75,12 +122,23 @@ cargo build --release --features metal
75
122
76
123
Note: Metal support is provided by candle but has not been tested with this project.
0 commit comments