Model reference · open weights
MOSS-12to32-Enhancer is an open-weight audio or speech model from laion. MOSS-v2-12to32-Enhancer-60M (FP32) weighs 122 MB; the smallest configuration that runs it is RTX 3060 12 GB.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
Summary of the laion/MOSS-v2-12to32-Enhancer-60M model card, 2026-10-30
What it is
| Released by | laion |
|---|---|
| Released | 2026-10-01 |
| Parameters | 61M |
| VRAM | 122 MB for the weights |
What it runs on
| Card | One stream | Memory |
|---|---|---|
| RTX 3060 12 GB | fits | 11.6 GB |
| RTX 4060 Ti 16 GB | fits | 15.4 GB |
| RTX 3090 24 GB | fits | 23.4 GB |
| RTX 4090 24 GB | fits | 23.4 GB |
| RTX 5090 32 GB | fits | 31.0 GB |
| L40S 48 GB | fits | 44.0 GB |
| A100 80 GB | fits | 78.2 GB |
| H100 80 GB | fits | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | fits | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | fits | 107 GB |
| H200 141 GB | fits | 138 GB |
| B200 180 GB | fits | 176 GB |
From the model card
A small causal Qwen3 model that predicts 32 MOSS v2 audio-codebook indices from the 12 indices of the current frame and up to ten previously generated HQ frames. It is trained from scratch on German, English, Spanish and French speech.
This is an experimental enhancement model. Validation cross entropy measures token prediction under teacher forcing. It does not establish an improvement in perceived audio quality. Use the generated-history listening evaluation to judge speech content, speaker identity, artifacts and long-utterance stability.
Training state: complete. Progress snapshot: 100.00% of one epoch. Root inference weights: step 64,699, selected by held-out extra-20-codebook cross entropy 5.818123.
| Checkpoint step | Overall validation CE | Extra 20 HQ books CE |
|---|---|---|
| 3,235 | 4.823789 | 6.326488 |
| 6,470 | 4.667505 | 6.192170 |
| 9,705 | 4.603981 | 6.127648 |
| 12,940 | 4.556368 | 6.084212 |
| 16,175 | 4.533762 | 6.054037 |
| 19,410 | 4.504228 | 6.021505 |
| 22,645 | 4.486555 | 6.002972 |
| 25,880 | 4.463958 | 5.976189 |
| 29,115 | 4.446955 | 5.959866 |
| 32,350 | 4.432352 | 5.941882 |
| 35,585 | 4.409999 | 5.917751 |
| 38,820 | 4.400957 | 5.907176 |
| 42,055 | 4.386173 | 5.889923 |
| 45,290 | 4.370782 | 5.872245 |
| 48,525 | 4.359867 | 5.860908 |
| 51,760 | 4.347898 | 5.848328 |
| 54,995 | 4.342694 | 5.841626 |
| 58,230 | 4.331355 | 5.829062 |
| 61,465 | 4.327287 | 5.824895 |
| 64,699 | 4.323242 | 5.818123 |
Listening reports:
This status is refreshed on checkpoint/evaluation commits. Training progress is a snapshot, not a live counter.
The completed group-relative RL pilot is available on the rl-sapo-v1 branch. Its English README provides executable token inference, exact adapter/base loading, merged checkpoint inference, recorded-rollout optimizer replay and fresh online training instructions. The selected best checkpoint is group 52; the final group 104 and every intermediate checkpoint are retained separately. The objective is SAPO with a composite 55% audio-quality / 45% token-fidelity reward, rank-64 adapters and frozen-base KL plus supervised anchors. The pilot completed 104 groups, eight candidates each and 208 optimizer updates. Its small fixed evaluation does not establish broad quality improvements.
All ranked candidates and targets are stored in the linked token dataset. New supervised wideband tokens are in expansion_v2/1000h; the 1,000 h directory name is a target, and its manifest states the actual published quantity. Those expansion rows were not used in the completed pilot.
| Property | Value |
|---|---|
| Compatible codec | OpenMOSS-Team/MOSS-Audio-Tokenizer-v2 |
| Pinned codec revision | f6e20e543b33d2c252a7ef71bdf8aa71e5ff9169 |
| Frame rate | 12.5 Hz; one frame is 80 ms |
| Current input | 12 integer codebook indices in [0, 1023] |
| Current output | 32 integer codebook indices in [0, 1023] |
| Past context | At most 10 generated HQ frames, or 320 indices / 0.8 seconds |
| Future context | None |
| Token throughput of the representation | 150 input indices/s; 400 output indices/s |
| Nominal codec payload, before packing overhead | 1.5 kbps for 12 books; 4 kbps for 32 books |
| Codec audio interface | 48 kHz, stereo |
This increases the number of residual codebooks at the same frame rate. There is no temporal interpolation. Ten history frames are 0.8 seconds. Humaneness-Voice-Small and any text language model weights are not needed. Talker-generated tokens can be passed directly when they use this same codec revision and codebook ordering; that input distribution has not yet been validated by the codec-encoded speech evaluation.
The dataset stores arrays as [frames, codebooks]. The codec's decode interface uses [codebooks, batch, frames]. An integer value has a different meaning in each codebook; do not flatten the inputs into a single shared 1024-way vocabulary.
| Component | Setting |
|---|---|
| Parameters | 60,858,112 |
| Backbone | Transformers Qwen3Model, randomly initialized |
| Layers / hidden width / FFN width | 14 / 512 / 1536 |
| Query heads / KV heads / head width | 8 / 4 / 64 |
| Normalization / FFN | RMSNorm and Q/K normalization / SwiGLU |
| Audio embedding tables | 32 separate 1024 × 512 tables |
| Ou |
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.