Text-to-Speech
Transformers
Safetensors
arktts
feature-extraction
audio
tts
voice-cloning
zero-shot
multilingual
custom_code
Instructions to use Audio8/Audio8-TTS-Preview-0.1b with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use Audio8/Audio8-TTS-Preview-0.1b with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-to-speech", model="Audio8/Audio8-TTS-Preview-0.1b", trust_remote_code=True)# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("Audio8/Audio8-TTS-Preview-0.1b", trust_remote_code=True, device_map="auto") - Notebooks
- Google Colab
- Kaggle
File size: 9,382 Bytes
47ad5b8 7a64401 141f907 47ad5b8 141f907 7375f60 620c5e6 141f907 ad704b8 141f907 fdfd3ca 05b5939 fdfd3ca 141f907 d04ef57 05b5939 d04ef57 cb68f9d d04ef57 141f907 d3283b2 141f907 d3283b2 141f907 c8ef78b 141f907 431b80a 141f907 431b80a 141f907 431b80a 141f907 b46a93a 141f907 33fd7f1 d84de31 cb757db 141f907 33fd7f1 d84de31 8508a5a d84de31 1f2a1e2 cb757db 33fd7f1 b46a93a 566c674 141f907 7a64401 | 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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 | ---
license: other
license_name: audio8-community-license-v1.0
license_link: https://huggingface.co/Audio8/Audio8-TTS-Preview-0.1b/blob/main/LICENSE
language:
- zh
- en
- de
- es
- fr
- it
- ja
- ko
library_name: transformers
pipeline_tag: text-to-speech
tags:
- audio
- text-to-speech
- tts
- voice-cloning
- zero-shot
- multilingual
---
<div align="center">
<img src="./20260729-124515.jpeg" alt="Audio8" width="760">
<h1>Audio8 TTS Preview 0.1B</h1>
**The smallest zero-shot TTS worth running.**
[](https://github.com/Audio8-AI/Audio8_TTS)
[](https://audio8-ai.github.io/Audio8_TTS/0.1B/)
</div>
<div align="center">
<video
src="https://github.com/user-attachments/assets/d5f2b9a3-a87d-49a3-9df4-a3d1c377531d"
controls
playsinline
preload="metadata"
width="50%">
</video>
<p>
<em>🎬Teaser video</em>
</p>
</div>
**Audio8 TTS 0.1B** supports speech generation and zero-shot voice cloning. This
repository contains the complete v4 mixed checkpoint, its neural audio codec,
tokenizer, processor, and Hugging Face remote code.
## Compact Scale
The defining characteristic of this release is its size. The main generative
model is approximately **170M parameters**, while the codec decoder is a
separate approximately **120M-parameter** component. Even counting the codec
decoder, the complete audio generation stack remains much smaller than most
modern multilingual TTS systems.
| Model | Reported main-model scale |
|---|---:|
| **Audio8 TTS Preview 0.1B** | **~0.17B** |
| Audio8 TTS Preview 0.6B | ~0.6B |
| IndexTTS2.5 | ~0.8B |
| CosyVoice3 | ~1.5B |
| VoxCPM2 | ~2.3B |
| Fish S2 Pro | ~4.6B |
| Higgs Audio v2 | ~4.7B |
| MOSS-TTS | ~8.5B |
These figures are approximate reference scales collected from the respective
model reports and are not a strictly matched parameter-count audit. The 0.1B
checkpoint is intended to make zero-shot TTS practical with a much smaller
language/audio model footprint, not to claim identical quality across every
language or benchmark.
## Supported Languages
- Primary: Chinese and English
- Experimental/multilingual evaluation: German, Spanish, French, Italian,
Japanese, and Korean
## Model Details
The model uses an Audio8 Falcon H1 architecture with slow and fast autoregressive
branches. The slow branch predicts semantic tokens, while the fast branch
predicts codec codebooks conditioned on the slow hidden state.
| Component | Configuration |
|---|---|
| Main model | Approximately 170M parameters, excluding the codec decoder |
| Slow AR | 24 layers, width 512, 8 attention heads, 2 KV heads |
| Fast AR | 4 layers, width 512, 8 attention heads, 2 KV heads |
| Acoustic tokens | 10 codebooks, 4,096 entries per codebook |
| Codec | 44.1 kHz, 2,048 samples per model frame (~21.5 frames/s) |
| Codec decoder | Approximately 120M parameters; bundled in `codec.pth` |
| Context | Up to 2,048 packed text/audio positions |
The codec is included in this repository. No additional codec checkpoint is
required.
## Installation
Python 3.11 or newer and a CUDA-capable GPU are recommended.
```bash
pip install "torch>=2.5.0" "torchaudio>=2.5.0" \
"transformers>=4.57.0,<5" "soundfile>=0.12" "safetensors>=0.4"
```
## Usage
The model includes custom Transformers code. Load it with
`trust_remote_code=True`.
### Voice cloning
The primary usage of this checkpoint is zero-shot voice cloning. Replace
`reference.wav` and the reference transcript with your own audio and text. The
reference transcript should match the spoken content of the reference audio.
```python
import soundfile as sf
import torch
from transformers import AutoModel, AutoProcessor
model_id = "Audio8/Audio8-TTS-Preview-0.1b"
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=["这是一个语音合成测试。"],
reference_audio=["reference.wav"],
reference_text=["参考音频对应的完整文本。"],
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=512,
temperature=0.7,
top_p=0.9,
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)
```
For synthesis without cloning, omit `reference_audio` and `reference_text`.
For batch inference with audio or pre-encoded reference codes, see the Audio8
TTS training and inference repository.
## Evaluation
Lower WER/CER is better; higher SIM (similarity) is better.
### CV3 error-rate comparison
Lower is better. These comparison values follow the evaluation table published
for Audio8 TTS Preview 0.6B; they are reference comparisons rather than a
strictly matched re-evaluation.
| Model | Parameters | zh | en | ja | ko | de | es | fr | it |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| **Audio8 TTS Preview 0.1B** | **~0.17B** | 3.619 | 3.307 | 12.322 | 7.653 | 5.292 | 8.548 | 12.349 | 14.480 |
| Audio8 TTS Preview 0.6B | 0.6B | **3.205** | **3.128** | 7.205 | 4.223 | 3.447 | 3.641 | 8.790 | 4.790 |
| Fish S2 Pro | 4.6B | 3.600 | 3.493 | 5.139 | **4.111** | 3.605 | 2.972 | **8.600** | 4.229 |
| Higgs Audio v2 | 4.7B | 3.378 | 3.404 | **4.742** | 4.260 | **3.300** | **2.929** | 9.425 | **3.555** |
| CosyVoice3-1.5B | 1.5B | 3.91 | 4.99 | 7.57 | 5.69 | 6.43 | 4.47 | 11.8 | 10.5 |
| VoxCPM2 | 2.3B | 3.65 | 5.00 | 5.96 | 5.69 | 4.77 | 3.80 | 9.85 | 4.25 |
| IndexTTS2.5 | 0.8B | 4.36 | 5.12 | 5.66 | - | - | 3.75 | - | - |
### Seed-TTS comparison
Similarity values are shown as percentages in this comparison table. Lower
WER/CER is better; higher similarity is better.
| Model | Parameters | EN WER / SIM | ZH CER / SIM |
|---|---:|---:|---:|
| **Audio8 TTS Preview 0.1B** | **~0.17B** | 1.662 / 56.7 | 1.13 / 68.2 |
| Audio8 TTS Preview 0.6B | 0.6B | **1.506** / 63.2 | 0.950 / 73.1 |
| Fish S2 Pro | 4.6B | 1.607 / 64.6 | 1.038 / 73.8 |
| Higgs Audio v2 | 4.7B | 1.524 / 66.4 | **0.806** / 72.1 |
| CosyVoice3-1.5B | 1.5B | 2.22 / 72.0 | 1.12 / 78.1 |
| MOSS-TTS | 8.5B | 1.85 / 73.4 | 1.20 / 78.8 |
| VoxCPM2 | 2.3B | 1.84 / 75.3 | 0.97 / 79.5 |
| IndexTTS2.5 | 0.8B | 3.253 / **82.3** | 1.119 / **80.4** |
The IndexTTS2.5 row uses the Token-Level Concatenation result from the
Seed-TTS-Eval portion of Table 1 in the IndexTTS 2.5 technical report.
Parameter scales are approximate reference values from the respective model
reports (see the Compact Scale section); they are not a strictly matched
parameter-count audit. For reference, MOSS-TTS contains 8,489,841,664
parameters and VoxCPM2's main model contains 2,290,004,544 parameters; the
separate AudioVAE is not included in the parameter comparison.
Fish S2 Pro was reevaluated because its official evaluation uses its own
normalizer. Higgs Audio v2 was evaluated locally because concrete values were
unavailable. All other baseline values were collected from their official
reports through the [VoxCPM repository](https://github.com/OpenBMB/VoxCPM).
Different normalizers and evaluators make cross-project values reference
comparisons rather than a strictly matched ranking. Evaluation coverage does
not expand the Preview checkpoint's supported-language claim beyond the
languages listed above.
## Limitations and Responsible Use
- This is a compact preview checkpoint. Chinese and English are the primary
target languages; other languages generally show weaker and more variable
quality.
- Very long, noisy, or incorrectly transcribed reference clips can reduce
generation stability and speaker similarity.
- Generated speech can be misused for impersonation or misinformation. Obtain
consent before cloning a voice and disclose synthetic audio where appropriate.
- Evaluate the model for accuracy, safety, and legal compliance before
deployment.
## License
This model is released under the
[**Audio8 Community License v1.0**](https://huggingface.co/Audio8/Audio8-TTS-Preview-0.1b/blob/main/LICENSE),
a revenue-capped custom license.
- **Non-Commercial Use** (research, personal, educational, evaluation) is free.
- **Commercial Use is free** for entities whose annual revenue (including
parent companies, subsidiaries, and affiliates) is **less than US$2,000,000**.
- Entities with annual revenue **of US$2,000,000 or more** must obtain a
separate written commercial license from Audio8 before any Commercial Use.
English text is authoritative; a Chinese translation is provided in the
`LICENSE` file for reference. For commercial licenses, contact the Audio8 team
via [the Audio8 GitHub repository](https://github.com/Audio8-AI/Audio8_TTS) or
an issue on this Hugging Face repository.
|