/ Модель

Характеристики

Контекст
8 192 токена
Параметры
79,7 млн
Лицензия
Apache 2.0
Архитектура
arktts · dense
Базовая модель
Audio8-TTS-Preview-0.1b
Библиотека
onnxruntime
Опубликована
25 авг 2026

audio8-TTS-0.1B-ONNX-INT8

Генерация текстаТекст → текст3 профессии

Audio8 TTS Preview 0.1B ONNX INT8 — компактная многоязычная модель синтеза речи с zero-shot клонированием голоса, разработанная командой Audio8.

1 851скачиваний за 30 дней66лайковвеса обновлены28 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Эта версия предназначена для локального запуска на CPU через ONNX Runtime без обязательного использования CUDA, PyTorch или Transformers. Модель поддерживает кантонский и китайский языки, а также нидерландский, английский, французский, немецкий, итальянский, японский, корейский, польский и испанский языки. Релиз имеет статус preview, поэтому языковое покрытие ограничено указанными 11 языками.

Основная модель содержит около 100 млн параметров без учёта аудиокодека и использует архитектуру DualAR, вдохновлённую Fish Audio S2 Pro. Медленная авторегрессионная часть представляет собой 24-слойную гибридную Falcon-H1 архитектуру с attention и Mamba, шириной 512, 8 attention heads, 2 KV heads и d_state 64; быстрая авторегрессионная часть содержит 4 слоя шириной 512. Используются 10 codebooks по 4096 элементов. Контекст составляет до 2048 упакованных текстовых и аудиопозиций. Slow AR и Fast AR квантизованы в INT8, кодек работает в FP16, а результатом является монофонический звук FP32 с частотой 44,1 кГц.

Сильные стороны модели — небольшой размер, низкое потребление памяти, поддержка локальных профилей голоса и возможность работы на CPU; онлайн-сессии занимают около 0,6 ГБ памяти, а полный репозиторий с компонентом регистрации голоса — около 1 ГБ. Модель подходит для локальных CLI-, web-, HTTP- и streaming-сервисов, однако фактическая производительность и потребление памяти зависят от платформы. Для использования требуется Python 3.10 или новее и совместимая сборка ONNX Runtime; официально протестированы macOS arm64 и Linux x86_64. Модель распространяется по лицензии Apache 2.0. Конструкция ONNX-экспорта и стратегия INT8-квантизации адаптированы на основе общественного проекта Masterx, но графы и инструменты были независимо созданы командой Audio8.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

A compact multilingual TTS with zero-shot voice cloning, packaged for low-resource CPU inference.

GitHub Base Model Demo ONNX Runtime License

Audio8 TTS Preview is a compact multilingual text-to-speech model with zero-shot voice cloning. This repository provides its CPU-oriented ONNX deployment: INT8 per-token DualAR models, an FP16 neural audio codec, the tokenizer, the packaged reference voice, and the optional FP16 encoder used to register reference voices.

Model files only. Inference, streaming service, and voice-registration code live in the dedicated 0.1B INT8 ONNX Runtime. The older onnx_runtime/ directory targets the incompatible 0.6B INT4 graphs and must not be used with this model.

Acknowledgments

The per-token ONNX export design (stacked recurrent interface, valid-prefix attention) and the INT8 quantization strategy in this repository were adapted from the community conversion Masterx/Audio8-TTS-Preview-0.1B-ONNX-INT8. The graphs and tooling are independently produced by the Audio8 team from the official checkpoint and do not reuse that repository's artifacts. Thanks to Masterx and the community for exploring ONNX Runtime conversion of the 0.1B model.

Why this ONNX release

Deployment characteristic
CPU nativeONNX Runtime CPUExecutionProvider; no CUDA requirement
Small runtimeNo PyTorch, Transformers, or Hugging Face Hub dependency after download
Low memoryAbout 0.6 GB after loading the online sessions in our test configuration
Voice cloningBundled FP16 codec encoder for reusable local voice profiles
Local serviceCLI, web UI, HTTP API, streaming PCM, and OpenAI-compatible endpoint

Precision and footprint

ComponentPrecision
Slow/Fast ARINT8 (dynamic activation quantization, MatMulInteger)
Codec encoder and decoderFP16
Waveform outputFP32, 44.1 kHz mono

The slow AR runs as a per-token recurrent graph (attention + Mamba states passed explicitly) so the CPU workload stays tiny: about 19 ms per slow-AR token and 8 ms per fast-AR frame on our test host (8 threads). A one-time prompt prefill costs about 19 ms per prompt token. Normal synthesis loads only the Slow AR, Fast AR, and codec decoder sessions; the online model files occupy about 0.6 GB. The complete repository, including the voice-registration encoder, is about 1.0 GB. Actual memory use varies by platform and allocator behavior.

Supported Languages

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

Model Details

Audio8 TTS uses a DualAR architecture inspired by Fish Audio S2 Pro. The 0.1B model uses a Falcon-H1 hybrid slow AR (attention + Mamba) that predicts one semantic token per audio frame; the fast AR predicts the frame's codec codebooks, conditioned on the slow hidden state and preceding codebooks.

ComponentConfiguration
Main modelabout 100M parameters, excluding the codec
Slow AR24 layers, width 512, Falcon-H1 hybrid (8 attention heads, 2 KV heads, Mamba d_state 64)
Fast AR4 layers, width 512
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
Execution providerONNX Runtime CPU

Quick Start

Python 3.10 or newer is required. The runtime uses ONNX Runtime's CPUExecutionProvider; platform-specific ONNX Runtime wheels may be needed on devices such as Jetson. The current release is tested on macOS arm64 and Linux x86_64.

1. Download the code and model

git clone https://github.com/Audio8-AI/Audio8_TTS.git
cd Audio8_TTS/onnx_runtime_0_1b_int8

python3 -m pip install -U "huggingface_hub[cli]"
hf download Audio8/audio8-TTS-0.1B-ONNX-INT8 --local-dir model
bash setup.sh
"$PWD/.venv/bin/python" scripts/register_default_voice.py   # packaged reference -> "default" voice

The model files are stored at this Hugging Face repository's root. Downloading with --local-dir model creates the exact layout expected by the runtime:

model/
├── slow_ar_int8.onnx          # per-token slow AR (prefill + decode)
├── fast_ar_int8.onnx          # per-token fast AR
├── codec_decoder_fp16.onnx(.data)
├── runtime_manifest.json
├── tokenizer/tokenizer.json
├── reference_codes.npy        # packaged fixed reference
└── registration/
    ├── codec_encoder_fp16.onnx(.data)
    └── registration_manifest.json

2. Generate speech

bash run_infer.sh \
  --voice default \
  --text "这是一个零样本语音合成的中文测试,声音克隆效果怎么样?" \
  --max-new-tokens 256 \
  --output outputs/example.wav

The command writes outputs/example.wav and [10, T] codec codes to outputs/example.npy.

3. Register a reference voice

Start the local service and open http://127.0.0.1:8024. The page provides text generation, voice selection, WAV playback/download, reference-voice registration, memory status, and runtime reload. The Swagger API documentation is available at http://127.0.0.1:8024/docs. Upload a 0.5-30 second reference recording, its exact transcript, and a voice name to register a new voice.

bash start_server.sh

The same operation is available through HTTP:

curl http://127.0.0.1:8024/api/voices/register \
  -F 'audio=@/absolute/path/reference.wav' \
  -F 'text=The exact transcript of the reference recording.' \
  -F 'name=speaker_a' \
  -F 'overwrite=false'

HTTP API

curl http://127.0.0.1:8024/api/tts \
  -H 'Content-Type: application/json' \
  -d '{"text":"Welcome to Audio8 TTS.","voice_name":"speaker_a","max_new_tokens":256}' \
  -o outputs/api.wav

OpenAI-compatible API

curl http://127.0.0.1:8024/v1/audio/speech \
  -H 'Content-Type: application/json' \
  -d '{"model":"arktts","input":"Welcome to Audio8 TTS.","voice":"speaker_a","response_format":"wav"}' \
  -o outputs/openai.wav

See the complete 0.1B ONNX Runtime guide for streaming output, configuration, memory management, and service controls.

Evaluation

The source Audio8 TTS Preview 0.1B checkpoint is a compact multilingual model; see the base model card for details.

INT8 quantization can change sampled token sequences, so quality should be evaluated for each target language, voice, and deployment setting rather than assuming bit-for-bit equivalence with the source checkpoint. This repository contains the 0.1B INT8 graphs; use the dedicated runtime linked above when running them.

Limitations and Responsible Use

  • This is a Preview checkpoint with limited multilingual and dialect coverage.
  • Very long, noisy, or incorrectly transcribed references can reduce stability and speaker similarity.
  • Generated speech can be misused for impersonation or misinformation. Obtain consent before cloning a voice and clearly disclose synthetic audio where appropriate.
  • Evaluate the model for accuracy, safety, and legal compliance before deployment.

License and Acknowledgements

The code and model weights are released under the Apache License 2.0. See the upstream NOTICE for attribution details.

We thank the Fish Audio team for publishing the DualAR architecture used in Fish Audio S2 Pro.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · onnxruntime

Нельзя запустить

Модель выложена только в формате ONNX, рантайм загружает PyTorch-веса.

Класс архитектуры
ArkttsModel
Ревизия весов
317c12d

0 моделей