File size: 1,775 Bytes
e970dfb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
---
license: apache-2.0
language:
- en
pipeline_tag: text-to-speech
tags:
- mlx
- text-to-speech
- voice-cloning
- apple-silicon
base_model: YatharthS/LuxTTS
---

# LuxTTS — MLX weights (fp32)

[LuxTTS](https://huggingface.co/YatharthS/LuxTTS) converted to MLX-native
safetensors, for Apple silicon. Same model, same precision — a key-remap and a
conv-layout transpose, nothing retrained and nothing quantized.

Upstream ships `model.pt` (torch) and ONNX graphs. Neither loads in MLX, so
every MLX consumer had to run the conversion itself and keep the result
somewhere local. This repo is that result, published once.

## Files

| File | Size | |
|---|---|---|
| `lux_model.safetensors` | 468 MB | ZipVoiceDistill — fm_decoder + text_encoder + embeddings |
| `lux_vocoder.safetensors` | 61 MB | Vocos vocoder, MLX conv layout |
| `config.json` | — | model dimensions, 24 kHz feature config |
| `tokens.txt` | — | phoneme vocabulary |

fp32 on purpose. fp16 halves the download and is indistinguishable on a long,
clean reference — and audibly worse on a short one. Blind A/B on a clone made
from an 8-second phone recording: 4 of 8 fp16 renders had artefacts a listener
rejected, against 0 of 8 at fp32. If you are cloning from short user
recordings, use these.

## Use

```swift
// EngineKit (Gloam Voice Studio)
let model = try await LuxSpeechModel.load(from: weightsDirectory)
```

The directory needs all four files side by side.

## Provenance and license

Converted from [YatharthS/LuxTTS](https://huggingface.co/YatharthS/LuxTTS),
Apache-2.0, which this repo inherits. The vocoder is
[Vocos](https://github.com/gemelo-ai/vocos). Conversion and publication by
[Tiny Trash Labs](https://tinytrashlabs.com) for
[Gloam Voice Studio](https://gloam.fm/studio).