/ Модель

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

Лицензия
CC BY-SA 4.0
Базовая модель
Spark-TTS-0.5B
Библиотека
transformers
Опубликована
30 июл 2026

spark-tts-ewe-cotia

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

Модель на базе Spark-TTS синтезирует речь на языке эве из текста и служит исследовательским чекпойнтом для малоресурсного TTS.

4скачиваний за 30 дней0лайковвеса обновлены30 июл 2026

Бенчмарки

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

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

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

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

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

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

analist/spark-tts-ewe-cotia — модель синтеза речи на языке эве (Eʋegbe), созданная дообучением Spark-TTS 0.5B разработчиками репозитория. Она преобразует текст на эве в речь и предназначена прежде всего для исследований синтеза речи для малоресурсных африканских языков, создания исходной точки для дальнейшего дообучения и прототипов доступности с проверкой результата носителем языка. Модель основана на Qwen2.5-0.5B с BiCodec; обучение проводилось на примерно 67 часах односпикерной речи из корпуса BibleTTS. Для корректного произношения необходима нормализация текста эве, скрипт для неё включён в репозиторий.

Это исследовательская базовая модель, а не готовый для производства голос. Речь одного диктора имеет медленную декламационную манеру чтения, поэтому разговорная интонация может воспроизводиться плохо; тоновые различия не всегда надёжны, а автоматическое выравнивание аудио и текста не проверено. Формальная оценка качества и тестирование носителями языка не проводились; в обучающих данных преобладает библейская лексика. Репозиторий распространяется по лицензии CC BY-SA 4.0; в README также указано, что речевые данные BibleTTS доступны на тех же условиях.

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

  • синтез речи на эве из нормализованного текста
  • создание прототипов озвучивания материалов на эве
  • исследование синтеза речи для малоресурсных африканских языков
  • дообучение TTS-модели на дополнительных записях эве
  • озвучивание текстов на эве с проверкой результата носителем языка

Ограничения

Обучена на речи одного диктора в медленном литургическом стиле, поэтому разговорная просодия и тоновые различия могут воспроизводиться ненадёжно. Формальной оценки качества нет, выравнивание данных не проверено, а библейская лексика переобучена; перед использованием необходима нормализация текста.

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

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

Открыть на Hugging Face

Spark-TTS 0.5B fine-tuned for Eʋegbe (Ewe)

A text-to-speech model for Ewe (Eʋegbe), a tonal Gbe language spoken by roughly five million people in southeastern Ghana and southern Togo.

This is a research baseline, not a production voice. Please read the evaluation and limitations sections before using it for anything.

Status

Training data~67h of single-speaker read speech
Final eval loss3.3
Train/eval gap0.027 (no overfitting)
Perceptual qualityintelligible; prosody limited
Formal evaluationnone yet — no MOS, no intelligibility study

The loss curve had flattened when training stopped, with no overfitting gap. That combination indicates the ceiling is in the data rather than the optimisation: more varied speech would help, more epochs would not.

Audio samples

Samples are in samples/. They are unedited model output with no post-processing, cherry-picking or retakes.

temperature 0.9

file
samples/t09/ewe_00.wav
samples/t09/ewe_01.wav
samples/t09/ewe_02.wav
samples/t09/ewe_03.wav
samples/t09/ewe_04.wav

A note on temperature. These were generated at temperature 0.9. That is higher than this checkpoint is happiest at: on an undertrained model, higher temperature amplifies instability, and prosody is already this model's weakest dimension. Sampling at 0.5–0.6 gives steadier output. The samples are published at the setting they were produced with rather than at the flattering one.

Usage

The text normaliser is not optional. Ewe is routinely typed with confusable codepoints — Greek ε for ɛ, γ for ɣ, ϕ for ƒ — which a byte-level tokenizer treats as unrelated symbols. This model was trained on canonicalised text, so text that skips normalisation will be mispronounced with no obvious sign of what went wrong. ewe_text.py is included for exactly this reason.

from ewe_text import normalize_ewe
text = normalize_ewe("Ŋdi na mi. Nye ŋkɔe nye Kofi.", digit_policy="verbalize")

See inference_example.py for a complete script. You will also need the Spark-TTS source:

git clone https://github.com/SparkAudio/Spark-TTS
pip install omegaconf einx soundfile librosa soxr

Generation settings that matter: temperature 0.5–0.6 (0.7+ slurs on a model this size), and pass <|im_end|> and <|end_semantic_token|> as stop tokens or generation runs on past the end of the utterance.

Training

Baseunsloth/Spark-TTS-0.5B (Qwen2.5-0.5B + BiCodec)
CorpusBibleTTS Ewe (OpenSLR 129), CC BY-SA 4.0
Clips13,903 retained, 1–22 s, 16 kHz mono
Adaptationfull fine-tune, fp32 with TF32
Schedule4 (after 3 at 1e-5) epochs, lr 3e-5, cosine, 3% warmup
Batch2 × 8 accumulation = 16
Hardware1 × NVIDIA L4 (24 GB)

Text pipeline: Unicode NFC, confusable-codepoint repair, digit-bearing rows dropped from training (a transcript does not record how the speaker read a numeral), over-length sequences dropped rather than truncated — truncation removes the trailing <|im_end|> and teaches the model never to stop.

Limitations

  • One speaker, one register. Liturgical read speech is slow and declamatory. Conversational prosody is out of domain and will sound wrong.
  • Tone is implicit. Ewe is tonal; there is no tone-aware front end. Tone is learned from acoustics alone and is not reliable on minimal pairs.
  • Alignment unverified. Verse alignment in the source corpus is automatic. Residual misalignment has not been quantified.
  • No formal evaluation. No MOS, no intelligibility testing, no native speaker panel. Perceptual claims here are informal.
  • Biblical vocabulary bias. Domain terms are over-represented.

Intended use

Research on low-resource and African-language TTS; a starting checkpoint for further fine-tuning; accessibility prototyping where output is checked by a speaker. Not suitable for unsupervised production deployment, and not for anything where a mispronunciation carries a cost.

Attribution

Speech data from BibleTTS (Meyer et al., Interspeech 2022; OpenSLR 129), CC BY-SA 4.0. Base model Spark-TTS by SparkAudio. Fine-tuning with Unsloth.

If you build on this, please credit the BibleTTS authors — the corpus is the reason any of this is possible for Ewe.

Contributions welcome

The single most useful thing anyone could add is non-scriptural Ewe speech, particularly conversational recordings and additional speakers. That is the binding constraint here, not model size or compute.

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

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

GPU в ailist

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

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

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
2aa5656

0 моделей