Model reference · open weights

Audio8-TTS-Realistic

Audio Edge0 Text→speech 1 build Open weights 813 dl/mo

Audio8-TTS-Realistic is an open-weight audio or speech model from Edge0. Audio8-TTS-Realistic-0.6b (BF16) weighs 2.6 GB; 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.

  • Audio8-TTS-Realistic is a text-to-speech model developed by Edge0 that supports zero-shot voice cloning and speech generation in 23 languages.
  • The model features 601 million parameters and a context length of 2048 tokens, and it is released under the Apache 2.0 license.

Summary of the Edge0/Audio8-TTS-Realistic-0.6b model card, 2026-10-31

What it is

Released byEdge0
Released2026-10-14
Parameters601M
VRAM2.6 GB for the weights

What it runs on

Memory and cards for Audio8-TTS-Realistic-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

From the model card

What Edge0 says about Audio8-TTS-Realistic

Read the model card

Languages · Quick start · Serving · Evaluation


Audio8-TTS-Realistic-0.6B builds on Audio8-TTS-Preview-0.6b, delivering substantially improved speech realism while retaining its compact 0.6B architecture and zero-shot voice cloning capabilities.

This release supports 23 languages, adding 12 languages compared with Preview. It uses the same Transformers inference interface as Preview. This repository includes the complete model checkpoint, its 44.1 kHz neural audio codec, tokenizer, processor, and custom Transformers code.

Try speech generation and voice cloning in the interactive Playground. Hosted on Hugging Face ZeroGPU; availability depends on the queue and your daily GPU allowance.

Audio8 is also participating in TTS Arena, where it has received encouraging ratings from listeners. We are grateful to everyone who has listened and voted.

Highlights

  • Improved realism: more natural prosody and expressive delivery, building on Preview.
  • Broader multilingual coverage: 23 languages, including 12 additions to Preview's 11 supported languages.
  • Compact model: 601 million main-model parameters, with the audio codec bundled separately.
  • Flexible generation: zero-shot voice cloning from a reference recording and transcript, or speech generation without a reference.
  • GPU serving: an SGLang Omni adapter with paged attention, dynamic batching, and an OpenAI-compatible speech API.

Supported Languages

CoverageLanguages
Supported in Preview (11)Cantonese, Chinese, Dutch, English, French, German, Italian, Japanese, Korean, Polish, Spanish
Added in Realistic (12)Arabic, Finnish, Hindi, Indonesian, Malay, Norwegian, Portuguese, Russian, Swedish, Thai, Turkish, Vietnamese

Note: Language quality varies; see the per-language evaluation below. Benchmark coverage includes some additional languages and is distinct from the supported-language list.

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. The 0.6B size refers to the main DualAR model; the codec is excluded from that parameter count.


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"

The Transformers release package was smoke-tested with PyTorch 2.8.0 and Transformers 4.57.3 on an NVIDIA H20 using BF16. Checks covered model loading, English and Chinese generation with and without reference audio, and generation in Arabic, Cantonese, Portuguese, and Russian. These are runtime checks, separate from the benchmark results below.

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

Use a clean reference recording. Its transcript must match the spoken content exactly.

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

model_id = "Edge0/Audio8-TTS-Realistic-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. It is wonderful to hear from you."],
    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

Replace the processor call above with:

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

Then move the inputs to the model device and run the same generation and decoding steps. For command-line inference, batching, and supervised fine-tuning, see the Audio8 TTS repository, using Edge0/Audio8-TTS-Realistic-0.6b as the model path.

High-throughput serving: SGLang Omni

The [SGLang Omni adapter](https://github.com/Edge0-AI/Audio8_TTS/tre

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