/ Модель

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

Лицензия
MIT
Архитектура
inf5 · dense
Базовая модель
IndicF5
Библиотека
transformers
Опубликована
21 сен 2026

indicf5-bangla-tts

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

Дообученная на голосе одной бангладешской дикторши модель IndicF5 для синтеза нейтральной речи на бенгальском языке.

159скачиваний за 30 дней0лайковвеса обновлены10 окт 2026

Бенчмарки

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

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

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

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

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

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

ehzawad/indicf5-bangla-tts — это дообученная ehzawad версия ai4bharat/IndicF5 для синтеза речи на бенгальском языке. Она рассчитана на голос одной женщины — носительницы бангладешского варианта бенгальского — и обучена на 15,89 часа её записанной речи. Модель сохраняет архитектуру и токенизатор IndicF5, использует flow matching и вокодер Vocos; в карточке указаны 337,1 млн параметров и частота аудио 24 кГц.

Модель преобразует текст в нейтральную речь с заданным голосом и подходит, например, для озвучивания бенгальских текстов. Она не обучалась на цифрах, разговорной речи или записях из шумных условий; управление эмоциями и стилем не предусмотрено. Качество оценивали только автоматическими метриками, без исследования с участием слушателей. Для синтеза рекомендуется заранее записывать числа словами. Лицензия — MIT. README также указывает, что клонировать голос можно только с явного разрешения его владельца.

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

  • озвучивание бенгальских текстов голосом бангладешской дикторши
  • создание аудиоверсий бенгальских материалов для чтения
  • синтез нейтральной бенгальской речи из текста

Ограничения

Поддерживает один женский голос и бангладешский вариант бенгальского; не оценивалась на разговорной речи, варианте Западной Бенгалии или шумных записях. Не обучалась произносить цифры, не поддерживает управление эмоциями и стилем; качество не проверялось слушательским исследованием.

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

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

Открыть на Hugging Face

IndicF5 fine-tuned on a single Bangladeshi Bengali speaker

ai4bharat/IndicF5 fine-tuned on 15.89 h of one female Bangladeshi Bengali speaker. Same architecture, same tokeniser, same frozen Vocos vocoder — only the DiT weights differ, so this file is a drop-in replacement for the base model's model.safetensors.

337.1M parameters · 24 kHz · 100-bin mel · flow matching (32 NFE default).

Evaluation

100 held-out sentences (90 single utterances + 10 passages) from speaking sessions the model never saw, scored against a 20-clip reference bank taken from those same held-out sessions but disjoint from the scored items. CER uses bengaliAI/tugstugi_bengaliai-asr_whisper-medium; SECS is speechbrain/spkrec-ecapa-voxceleb cosine similarity.

Usage

from transformers import AutoModel
import soundfile as sf

model = AutoModel.from_pretrained("ehzawad/indicf5-bangla-tts", trust_remote_code=True)

audio = model(
    "আমাদের দেশের নদীগুলো এখন অনেক শুকিয়ে গেছে।",
    ref_audio_path="reference.wav",     # a few seconds of the voice to speak in
    ref_text="reference transcript",     # what that clip says
)
sf.write("out.wav", audio, samplerate=24000)

Voice cloning is zero-shot from ref_audio_path, exactly as in the base model. Fine-tuning shifted the prior toward one speaker; it did not remove the reference conditioning.

Two things that will silently give you the wrong model

  1. A pip-installed f5_tts shadows the vendored one. model.py does sys.path.append(current_dir), which appends, so an installed f5-tts package wins the import. The vendored f5_tts/ in this repo is an older F5-TTS whose DiT defaults differ (text_mask_padding=False, pe_attn_head=1). Build with upstream defaults and the weights still load with zero missing keys and still produce plausible audio — it is simply a different network. Either uninstall f5-tts, or construct the DiT yourself with those two values set.
  2. use_epss must be False. Upstream F5-TTS added Empirically Pruned Step Sampling and turns it on by default. The vendored sampler has no such notion and uses a uniform linspace schedule. Leaving EPSS on changes every sample.

The training repo ships a test that asserts bit-exactness against the vendored implementation and fails if either default drifts.

Training

data12,798 utterances / 15.89 h, one speaker, session-disjoint splits
learning rate3e-5, 100-update warm-up, linear decay
updates2545 (3 epochs)
batchdynamic, 8192 frames × accum 2 = 16384 frames/update
optimiserAdamW 8-bit, gradient clipping 1.0
precisionbf16 autocast over fp32 parameters
hardwareone RTX A5000, 6.10 GiB peak, ≈1.9 h

Validation loss 0.75822 → 0.65251 (−13.9 %). The shipped weights are the raw weights at update 2500, not the EMA copy: EMA had the marginally better validation loss but a worse worst-case CER on the dev set (0.121 against 0.064).

One naming caveat: the tensors are stored under ema_model._orig_mod.* keys, because that is the layout ai4bharat/IndicF5 uses and keeping it is what makes this file drop-in. The keys say ema_model; the values are the raw weights.

Limitations

  • One voice, one accent, one recording chain. Bangladeshi Bengali, read speech, studio conditions. It has not been evaluated on West Bengal Bengali, on conversational speech, or on noisy references.
  • No numerals. Lines containing Bengali or ASCII digits were excluded from training, because the corpus gives no spoken form for them. Verbalise numbers before synthesis.
  • No emotion or style control. The target was natural neutral speech.
  • Machine metrics only. CER and SECS are proxies. Nobody has run a listening study.

Terms

Inherited from the base model: only clone voices you have explicit permission to clone. Unauthorised voice cloning is prohibited, and misuse is the responsibility of the user.

Credits

  • ai4bharat/IndicF5 — base model, MIT. model.py and the vendored f5_tts/ in this repo are theirs, redistributed unchanged.
  • SWivid/F5-TTS — architecture, MIT
  • Vocos — vocoder, MIT
  • BnTTS — the speaker and the corpus

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

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

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
INF5Model
Ревизия весов
e8c2f80

0 моделей