/ Модель

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

Лицензия
Своя лицензия
Базовая модель
Llama-3.2-3B
Библиотека
transformers
Опубликована
31 авг 2026

indic-speak

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

Indic-Speak — мультиязычная модель синтеза речи для озвучивания учебных материалов, включая STEM-тексты и фразы со смешением английского и индийских языков.

1 907скачиваний за 30 дней37лайковвеса обновлены7 сен 2026

Бенчмарки

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

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

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

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

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

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

Indic-Speak — мультиязычная система синтеза речи, разработанная Bodhan AI на базе дообученной языковой модели Llama 3.2 3B. Она преобразует текст в речь на английском и индийских языках, с особым вниманием к учебным материалам: корректно читает математические выражения, единицы измерения, дроби, степени и химические формулы, а также естественно произносит фразы, в которых смешаны английский и индийский языки. Темп речи рассчитан на объяснения и обучение.

Модель построена как языковая модель речи: Llama генерирует аудиокоды SNAC, а дообученный декодер Vocos преобразует их в звуковую волну. В репозитории указаны 3,78 млрд параметров и формат bf16. Поддерживаются 13 производственных языков и ещё 10 языков в предварительном режиме; доступны разные голоса, записанные с согласия дикторов. Модель также предназначена для аудиокниг, озвучивания приложений, голосовых помощников и доступности.

Модель лучше всего справляется с объяснительным содержанием; редкие слова могут произноситься неверно, а сложные формулы могут требовать подготовки. Управление стилем пока нестабильно, звуковые эффекты и клонирование голоса не поддерживаются. Лицензия — Indic Open Model License v1.0; условия также требуют учитывать лицензии и условия использования базовой Llama и компонентов SNAC и Vocos.

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

  • озвучивание учебных объяснений и лекций на индийских языках
  • чтение формул, единиц измерения и химических обозначений вслух
  • синтез речи для предложений со смешением английского и индийского языка
  • создание аудиокниг и длинных учебных записей
  • озвучивание подсказок и инструкций в приложениях
  • голосовые ответы для телефонных линий и разговорных помощников
  • чтение экрана для пользователей с нарушениями зрения

Ограничения

Управление стилем пока нестабильно; модель не генерирует смех, вздохи и другие звуковые эффекты и не поддерживает клонирование голоса. Редкие слова могут произноситься неверно, а очень сложные формулы могут требовать подготовки.

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

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

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

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

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

Открыть на Hugging Face

Task Languages Language Latency License

Natural-sounding text-to-speech for 22 Indian languages and English — built for the classroom first.


Indic-Speak turns written text into natural-sounding speech across 22 Indian languages and English. It is a general-purpose voice engine — you can use it for an app, a helpline, an audiobook, or anything else that needs to talk. But it was built with one audience in mind first: students.

Most of the effort went into two problems that matter enormously in Indian education and that almost every other voice system handles badly — reading STEM content correctly, and reading sentences that mix an Indian language with English. The result is a voice that sounds like a teacher explaining something, rather than a machine reading a list. That difference is subtle in a single sentence and very obvious across a ten-minute lesson.


  • STEM content that is actually correct. Equations, units, fractions, exponents, and chemical formulae are read the way a teacher reads them in a classroom.
  • Code-mixed speech, read naturally. Indian teaching is rarely in one language; Indic-Speak reads mixed sentences in one continuous voice.
  • Paced for comprehension. The default delivery is explanatory and unhurried rather than brisk and announcement-like.

Indic-Speak provides several voices per production language, spanning gender, age, and region. English terms, acronyms, and numerals sitting inside an Indic sentence are read in the surrounding voice and accent. Beyond education, the engine serves:

  • Audiobooks and long-form narration. Quality and pacing stay consistent across chapter-length material.
  • Apps and product voice. Notifications, walkthroughs, and in-app guidance.
  • Conversational agents and helplines. Fast response times for back-and-forth conversation.
  • Accessibility. Screen reading for users who cannot or prefer not to read.
  • Professionally recorded voices. Every voice comes from a contracted voice artist who consented to its use.
  • Curriculum-aligned content. Training material spans mathematics, science, and technical explanation.

MeasureWhat it tells youResult
Intelligibility (WER / CER)How reliably a listener can make out every word26.49 / 17.86
Voice consistencyWhether the voice stays the same across a long passage96.47 ± 1.64
Overall quality (NORESQA MOS)A standard automated quality score4.46 ± 0.26
Response timeDelay before audio starts~200 ms

For WER / CER, lower is better. For voice consistency and MOS, higher is better.


TierLanguages
Production (13)English, Hindi, Bengali, Marathi, Telugu, Tamil, Gujarati, Kannada, Malayalam, Odia, Punjabi, Assamese, Urdu
Preview (10)Bodo, Dogri, Konkani, Kashmiri, Maithili, Nepali, Manipuri, Sanskrit, Santali, Sindhi
LanguageCodeTier
EnglishenProduction
HindihiProduction
BengalibnProduction
MarathimrProduction
TeluguteProduction
TamiltaProduction
GujaratiguProduction
KannadaknProduction
MalayalammlProduction
OdiaorProduction
PunjabipaProduction
AssameseasProduction
UrduurProduction
BodobrxPreview
DogridoiPreview
KonkanikokPreview
KashmiriksPreview
MaithilimaiPreview
NepalinePreview
ManipurimniPreview
SanskritsaPreview
SantalisatPreview
SindhisdPreview

pip install "transformers>=5" torch snac soundfile
from inference import TTS

tts = TTS("bodhan-ai/indic-speak-preview-v2")   # or a local dir; loads once
wav = tts("प्रकाश की चाल लगभग तीन लाख किलोमीटर प्रति सेकंड होती है।", speaker="Amit")
tts.save("output.wav", wav)                  # float32 numpy @ 24 kHz
wav = tts(text, speaker="Amit", style="ANGER",
          temperature=0.6, top_p=0.9, top_k=50,
          max_new_tokens=2520, seed=None, stock=False)
python inference.py --text "..." --speaker Amit --style ANGER

speaker must be a name the model saw in training — an unseen name does not error, it just gives an averaged, worse voice.

LanguageCodeNSpeakers
Assameseas2Ankur, Prastuti
Bengalibn2Ishita, Sourav
Bhilibhb7Bhima, Dhulji, Govind, Jhamku, Kanku, Sarju, Tantya
Bodobrx2Gwrbw, Sansuma
Dogridoi2Preeti, Sham
Englishen44Adarsh, Akash, Amit, Anagha, Anitha, Anjali, Ankur, Arun, Aryaman, Bharati, Chaoba, Chinmay, Deepika, Dhara, Gwrbw, Ishfaq, Ishita, Itishree, Kaur, Kavya, Kiran, Lakshmi, Madhukar, Manpreet, Moomal, Parth, Phulmani, Prastuti, Preeti, Rano, Saba, Sagar, Sandeep, Sansuma, Sham, Sibu, Sourav, Sravani, Srijana, Thoibi, Vaidehi, Vamsi, Zaid, Zoon
Gujaratigu2Dhara, Parth
Hindihi2Amit, Kavya
Kannadakn2Adarsh, Deepika
Kashmiriks2Ishfaq, Zoon
Konkanikok2Anjali, Sandeep
Maithilimai2Madhukar, Vaidehi
Malayalamml2Kiran, Lakshmi
Manipurimni2Chaoba, Thoibi
Marathimr2Anagha, Chinmay
Nepaline2Sagar, Srijana
Odiaor2Akash, Itishree
Punjabipa2Kaur, Manpreet
Sanskritsa2Aryaman, Bharati
Santalisat2Phulmani, Sibu
Sindhisd2Moomal, Rano
Tamilta2Anitha, Arun
Telugute2Sravani, Vamsi
Urduur2Saba, Zaid

Most languages have one male and one female voice. The English list is largely the same artists recording English, so a name like Amit or Kavya serves both its own language and English — which is what makes code-mixed text work.

text -> prompt -> LM -> SNAC codes -> quantizer.from_codes -> z_q [B,768,L] -> Vocos -> 24 kHz

A Llama-3.2-3B speech LM emits SNAC audio codes; a fine-tuned Vocos decoder converts them to waveform. SNAC is pulled from hubertsiuzdak/snac_24khz, but only its quantizer (0.56 MB of 79 MB) is used — Vocos replaces SNAC's decoder entirely, and SNAC's encoder is unused.

Prompt (both metadata blocks optional):

<|start_of_human|><|begin_of_text|><|speaker>Amit<speaker|>\n<|style>ANGER<style|>\n{text}<|eot_id|><|end_of_human|><|start_of_ai|><|start_of_speech|>

style is free text. Two forms appear in training: uppercase emotion labels (ANGER, FEAR, … 17 in total) and descriptive phrases such as happiness, speaking with a strong texan accent.

File
model.safetensorsLM, 3.78 B params, bf16, vocab 156960
tokenizer.jsonLlama-3 base + speech control + SNAC + non-verbal tokens
vocos/best.ptVocos decoder vocos_dec_v9_gen, step 200k (EMA weights under ema, live under vocos; the loader uses ema)
vocos/model.pydecoder architecture (ConvNeXt-1D + iSTFT head)
vocos/load.pystandalone decoder loader
inference.pyTTS class + CLI

Requires transformers v5 (tokenizer_class: TokenizersBackend).


  • Style control is preview-quality. A style field exists and responds to emotion labels and descriptive phrases, but it is not yet consistent enough to rely on.
  • No sound effects. No laughter, sighs, or breaths.
  • No voice cloning. Voices come from the library only.
  • Content-specific performance. Best on explanatory content; unusual words may be mispronounced, and very complex equations may need help.

Released under Indic Open Model License v1.0.

The base model is Llama-3.2-3B, and this system also uses the SNAC Quantizer and a finetuned Vocos decoder. You should confirm that your use of this model conforms the terms of use and license of these upstream models/components also.


If you find the license difficult to understand, here is a plain-language guide to the Indic Open Model License.

Broad, no-cost access for research, government, nonprofit, and commercial use — with a few conditions attached.

This deed is a human-readable summary of the license, not a substitute for it. Where the two disagree, the full Indic Open Model License governs.


You're free to

No cost, no royalty, worldwide — for research, government, nonprofit, and commercial use, at any scale.

  • ✅ Run it — for inference, in a product, in research, however you like.
  • ✅ Change it — fine-tune, distill, quantize, merge, or otherwise build on it.
  • ✅ Self-host it — power your own product or service with it, commercial or not.
  • ✅ Share it — pass on copies of the model or your own version of it.

As long as you

Five conditions cover almost everything. The rest of the license is these, spelled out in legal detail.

1. Give credit

Wherever you ship the model or a derivative to anyone else, say where it came from — and don't strip out existing notices.

"Built with [Model Name] from Bodhan AI / AI4Bharat."

2. Pass it on the same way

If you give your fine-tuned or derived version to anyone else — hand it over, or run it as a service for them — it carries this exact license. You can't relicense it on different terms.

3. Ask before hosting it for others

Self-hosting is free. But if you're going to run it as an API or hosted service that other people or companies call directly, that needs Bodhan AI's written sign-off first — unless you're a nonprofit, government, or academic user, or you publicly release an equally capable open version within 90 days.

4. Don't use it to cause harm

No exceptions — not even for nonprofit or research use. That means no:

  • child sexual abuse material, or content that sexualizes minors
  • weapons development, including chemical, biological, radiological, or nuclear
  • mass surveillance or social-scoring systems
  • disinformation campaigns, including election manipulation
  • automated decisions that affect someone's legal rights without human oversight
  • deepfakes or voice clones of real people without their consent
  • robocalls, auto-dialers, or voice-phishing scams
  • AI companion products designed to simulate romance or foster emotional dependency

5. Talk to us if your product gets huge

If your own product built on this — not through hosting it for others, that's covered above — crosses either threshold, you'll need a separate commercial license. Doesn't apply to nonprofit, government, or academic users.

Threshold
500M+monthly active users
or
$250M+annual revenue

Text-to-speech for education (STEM and code-mixed lessons), audiobooks and long-form narration, in-app product voice, conversational agents and helplines, and accessibility / screen reading.


@misc{indicspeak2026,
  title  = {Indic-Speak: Text-to-Speech for 22 Indian Languages and English},
  author = {Bodhan AI and AI4Bharat},
  year   = {2026},
  url    = {https://huggingface.co/bodhan-ai/indic-speak-preview-v2}
}

All voices are recorded by consenting, contracted artists, and the model does not support voice cloning. Developers integrating Indic-Speak should test with use-case-specific content to ensure pronunciation and pacing meet their requirements, and should disclose synthetic speech to end users where appropriate.

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

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

GPU в ailist

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

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

Доступ к модели ограничен автором; у платформы нет доступа к весам.

Ревизия весов
76e0814

0 моделей