Model reference · open weights

Audio8-TTS

Audio Audio8 Text→speech 2 builds Open weights 20k dl/mo

Audio8-TTS is an open-weight audio or speech model from Audio8. Audio8-TTS-Preview-0.6b (BF16) weighs 2.6 GB; the smallest configuration that runs it is RTX 3060 12 GB.

  • Audio8-TTS is a 601M parameter multilingual text-to-speech model developed by Audio8 that supports zero-shot voice cloning.
  • It operates with a context length of up to 2,048 packed text and audio positions and is released under the Apache 2.0 license.
  • The model supports 11 recommended languages, including Chinese, English, French, German, Italian, and Japanese.

Summary of the Audio8/Audio8-TTS-Preview-0.6b model card, 2026-10-01

What it is

Released byAudio8
Released2026-07-28
Parameters601M
VRAM2.6 GB for the weights

What it runs on

Memory and cards for Audio8-TTS-Preview-0.6b (BF16)

2.6 GBweights, file size
1.6 GBruntime overhead
CardOne streamMemory
RTX 3060 12 GBfits11.6 GB
RTX 4060 Ti 16 GBfits15.4 GB
RTX 3090 24 GBfits23.4 GB
RTX 4090 24 GBfits23.4 GB
RTX 5090 32 GBfits31.0 GB
L40S 48 GBfits44.0 GB
A100 80 GBfits78.2 GB
H100 80 GBfits78.1 GB
RTX PRO 6000 Blackwell 96 GBfits93.8 GB
DGX Spark (GB10) 128 GB unifiedfits107 GB
H200 141 GBfits138 GB
B200 180 GBfits176 GB

Builds

Sizes, precisions & builds

BuildParamsPrecisionWeightsSmallest setup
Audio8-TTS-Preview-0.6b (above) ↗ 601MBF16 2.6 GBRTX 3060 12 GB
Audio8-TTS-Preview-0.1b ↗ 170MBF16 1.7 GBRTX 3060 12 GB

From the model card

What Audio8 says about Audio8-TTS

Read the model card

A 0.6B-parameter multilingual text-to-speech model with zero-shot voice cloning.

Audio8 TTS Preview supports multilingual speech generation and zero-shot voice cloning. This repository contains the complete checkpoint, its 44.1 kHz neural audio codec, tokenizer, processor, and Hugging Face remote code.

Preview status: Language coverage is intentionally limited in this release. For the best results, use one of the 11 recommended languages below. Broader multilingual coverage and Chinese dialect support are planned for future releases.

Supported Languages

Model Details

Audio8 TTS uses a DualAR architecture inspired by Fish Audio S2 Pro. The slow AR transformer predicts one semantic token for each audio frame. The fast AR transformer predicts the frame's codec codebooks, conditioned on the slow hidden state and preceding codebooks.

ComponentConfiguration
Main model601,159,424 parameters, excluding the codec
Slow AR24 layers, width 896, 14 attention heads, 2 KV heads
Fast AR4 layers, width 896, 14 attention heads, 2 KV heads
Acoustic tokens10 codebooks, 4,096 entries per codebook
Codec44.1 kHz, 2,048 samples per model frame (~21.5 frames/s)
ContextUp to 2,048 packed text/audio positions

The bundled codec handles both reference-audio encoding and waveform decoding, so no additional codec checkpoint is required.

Installation

Python 3.10 or newer and a CUDA-capable GPU are recommended.

pip install "torch>=2.5.0" "torchaudio>=2.5.0" \
  "transformers>=4.57.0,=0.12" "safetensors>=0.4"

Usage

The model uses custom Transformers code. Review the files in this repository, then load it with trust_remote_code=True.

Zero-shot voice cloning

The reference transcript must match the spoken content in the reference audio.

import soundfile as sf
import torch
from transformers import AutoModel, AutoProcessor

model_id = "Audio8/Audio8-TTS-Preview-0.6b"
device = "cuda" if torch.cuda.is_available() else "cpu"
dtype = torch.bfloat16 if device == "cuda" else torch.float32

processor = AutoProcessor.from_pretrained(model_id, trust_remote_code=True)
model = AutoModel.from_pretrained(
    model_id,
    trust_remote_code=True,
    dtype=dtype,
).eval().to(device)

inputs = processor(
    text=["Welcome to Audio8 TTS."],
    reference_audio=["reference.wav"],
    reference_text=["The exact transcript of the reference recording."],
    return_tensors="pt",
)
inputs = {name: value.to(device) for name, value in inputs.items()}

with torch.inference_mode():
    output = model.generate(
        **inputs,
        max_new_tokens=1024,
        temperature=0.8,
        top_p=0.95,
        top_k=50,
        do_sample=True,
        return_dict_in_generate=True,
    )
    waveforms, waveform_lengths = model.decode_audio(output.codes)

audio = waveforms[0, : int(waveform_lengths[0])].float().cpu().numpy()
sf.write("output.wav", audio, model.config.codec_sample_rate)

Generation without a reference

Omit reference_audio and reference_text when a cloned voice is not needed:

inputs = processor(
    text=["This utterance does not use a reference voice."],
    return_tensors="pt",
)

For command-line inference, batching, and supervised fine-tuning, see the Audio8 TTS repository.

Deployment Options

CPU deployment: ONNX INT4

Audio8-TTS-Preview-0.6B-ONNX-INT4 packages Audio8 TTS for low-resource CPU inference with ONNX Runtime. Slow and Fast AR weights use weight-only INT4, while activations, KV caches, and the neural audio codec use FP16.

AdvantageDetails
CPU nativeRuns with ONNX Runtime CPUExecutionProvider; no CUDA required
Low memoryAbout 1 GiB after loading in the tested Apple M2 configuration
Small runtimeNo PyTorch or Transformers dependency after model download
Complete workflowCLI, web and HTTP service, streaming PCM, and voice registration

Normal synthesis loads only the Slow AR, Fast AR, and codec decoder sessions. Voice registration releases those sessions before loading the optional codec encoder, keeping peak memory controlled.

Get the ONNX INT4 model and follow the CPU ONNX Runtime guide.

High-throughput serving: SGLang Omni

Audio8 TTS now includes an SGLang Omni adapter for production-oriented GPU serving. It is installed as an independent model plugin and does not overwrite SGLang Omni core files.

CapabilitySupport
Attention and batchingSGLang paged attention and dynamic batching
DualAR executionSlow AR serving with a fixed KV cache for the Fast AR codebook decoder
Voice cloningReference-audio encoding and waveform decoding
APIOpenAI-compatible /v1/audio/speech service

The released adapter is validated against a pinned SGLang Omni revision and supports both generation without a reference and zero-shot voice cloning. See the SGLang Omni deployment guide for tested versions, installation, server configuration, and API examples.

Evaluation

Audio8 TTS Preview is the smallest model in this comparison at just 0.6B parameters. Despite using only a fraction of the parameters of the other systems, it delivers results in the first tier of industry-leading SOTA TTS models on the benchmarks below. In particular, it achieves th

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms