/ Модель

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

Лицензия
MIT
Базовая модель
snac_24khz
Библиотека
ggml
Опубликована
1 мая 2026

snac-24khz-GGUF

Синтез речиТекст → аудио3 профессии

Компактный аудиокодек SNAC в формате GGUF, который декодирует токены совместимой модели-говорящего в монофоническую речь с частотой 24 кГц.

1 058скачиваний за 30 дней2лайкавеса обновлены2 авг 2026

Бенчмарки

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

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

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

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

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

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

Это GGUF-представление SNAC 24 kHz — компактного многомасштабного нейронного аудиокодека с остаточной векторной квантизацией (RVQ), созданного Hubert Siuzdak. Репозиторий cstr подготовил конверсию для использования с CrispStrobe/CrispASR; модель предназначена для декодирования аудиотокенов, которые выдаёт совместимая модель-«говорящий», например Orpheus-TTS. Сама по себе она не преобразует произвольный текст в речь: для синтеза её нужно запускать вместе с такой моделью.

Кодек рассчитан на монофонический звук с частотой 24 кГц и использует три кодбука размером 4096. В репозитории представлен файл GGUF в формате F32 размером около 25 МБ; README указывает на применение в C++-рантайме libcrispasr без Python во время инференса. Модель связана с мультиязычным сценарием, но конкретный перечень поддерживаемых языков в предоставленных данных не приведён. Лицензия — MIT, как у upstream-модели.

Сценарии применения

  • декодирование аудиотокенов Orpheus-TTS в речь
  • синтез речи в связке с совместимой моделью-говорящим
  • запуск SNAC-кодека в C++-приложениях на базе libcrispasr

Ограничения

Для получения речи требуется совместимая модель-говорящий, поскольку кодек сам не превращает произвольный текст в аудио. README не перечисляет конкретные поддерживаемые языки.

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

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

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

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

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

Открыть на Hugging Face

SNAC 24 kHz Codec — GGUF (ggml-quantised)

GGUF / ggml conversion of hubertsiuzdak/snac_24khz — the 24 kHz Multi-Scale Neural Audio Codec used by Orpheus-TTS — for use with CrispStrobe/CrispASR.

SNAC is a small (~25 MB) Residual Vector Quantisation codec by Hubert Siuzdak. Pair it with the cstr/orpheus-3b-0.1-ft-GGUF talker (or any other GGUF orpheus checkpoint) — the talker emits codec tokens but doesn't render audio without this codec.

Files

FileTypeSizeNotes
snac-24khz.ggufF3225 MBFull-precision codec — model is small enough that quantisation is not worth the quality risk

The codec runs in C++ inside libcrispasr once --codec-model snac-24khz.gguf is passed; no Python required at inference time.

Quick start

huggingface-cli download cstr/orpheus-3b-0.1-ft-GGUF orpheus-3b-0.1-ft-q8_0.gguf --local-dir .
huggingface-cli download cstr/snac-24khz-GGUF       snac-24khz.gguf            --local-dir .

./build/bin/crispasr --backend orpheus \
    -m orpheus-3b-0.1-ft-q8_0.gguf \
    --codec-model snac-24khz.gguf \
    --voice tara --temperature 0.6 \
    --tts "Hello, my name is Tara." \
    --tts-output hello.wav

Or pass -m auto and CrispASR's auto-download fetches both files from HF.

Architecture

ComponentDetails
Sample rate24 kHz mono
Codebooks3 (RVQ — 1, 2, 4 entries per super-frame)
Codebook size4096 (12 bits each)
Frame rate12 ms (288 samples / hop 512)
Super-frame7 codec tokens cover 4 codec frames = 32 ms ≈ 768 PCM samples (deinterleave 1+2+4)
DecoderSnake activations + transposed convolutions, full-precision F32

The codec maps 7 talker emissions to 1 super-frame; 4 super-frames give a 32 × 32 ms = 128 ms audio chunk (8192 samples at 24 kHz). The streaming protocol from orpheus_snac.py emits the middle 2048 samples of each 4-super-frame sliding window.

Conversion

python models/convert-snac-to-gguf.py \
    --input hubertsiuzdak/snac_24khz \
    --output snac-24khz.gguf

No quantisation — the model is small enough (~25 MB) that the disk savings would be marginal and the quality risk on the codec output isn't worth it. The Q8_0 path collapses cosine similarity on audio_out below the ASR-roundtrip threshold in our diff harness.

Used by

  • cstr/orpheus-3b-0.1-ft-GGUF — canonical English Orpheus 3B-FT.
  • (queued) cstr/orpheus-kartoffel-de-GGUF — German Kartoffel_Orpheus finetunes.
  • (queued) cstr/orpheus-3b-de-q8_0-GGUF — lex-au Orpheus-3B-DE Q8 mirror.

All three reuse this exact codec — only the talker GGUF changes.

Attribution

License

MIT, inherited from the base codec.

Provenance and EU AI Act Art. 53 note

  • Upstream model: hubertsiuzdak/snac_24khz — published by hubertsiuzdak.
  • Upstream licence: mit. This repository redistributes under the same terms; it grants no rights the upstream licence does not.
  • What was done here: format conversion and/or quantisation only (GGUF/GGML). No training, no fine-tuning, no merging, no distillation, no change to architecture, vocabulary or capability. Only the numeric representation of the upstream weights differs.
  • Training data: documented — where it is documented at all — by the upstream provider; see the upstream model card. No training data was used, added or selected by this repository.
  • Provider status: under Regulation (EU) 2024/1689 the upstream authors remain the provider of this model. Converting the serialisation format does not make this repository the provider of a new general-purpose AI model, and no such claim is made. Questions about training content, copyright policy or model capability belong upstream.

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

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

GPU в ailist

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

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

GGUF-веса поддерживаются только для текстовых LLM (llama.cpp).

Ревизия весов
23441ba

0 моделей