IndexTTS-2.5: 5-Language Zero-Shot TTS with Emotion Control

ComfyUI Wikinews

Bilibili IndexTeam releases IndexTTS-2.5: zero-shot voice cloning in Chinese, English, Japanese, Spanish and Arabic, with emotion and speed control.

IndexTTS-2.5 (HuggingFace | GitHub | Demo) is the new release from Bilibili's IndexTeam: a zero-shot text-to-speech model that clones a voice from a single reference audio clip, now supporting Chinese, English, Japanese, Spanish and Arabic with cross-lingual voice transfer and emotion control.

Overview

IndexTTS-2.5 is an autoregressive zero-shot TTS model built on a GPT backbone with a flow-matching speech-to-mel decoder and a BigVGAN vocoder (~0.8B parameters in the GPT backbone). It synthesizes 22.05 kHz speech from a reference voice prompt plus text, keeping the cloned timbre while controlling emotion independently.

Compared with IndexTTS-2, the new version adds Japanese, Spanish and Arabic (beyond Chinese and English), infers faster, adds speaking speed control, and improves controllability of pronunciation.

IndexTTS-2.5 demo video

Key Features

  • Zero-shot voice cloning — clone a voice from a single reference audio clip, no fine-tuning required.
  • 5 languages — Chinese, English, Japanese, Spanish and Arabic, with cross-lingual voice transfer (speak any supported language in the cloned voice).
  • Emotion control — an 8-float emotion vector [happy, angry, sad, afraid, disgusted, melancholic, surprised, calm], disentangled from timbre, adjusts the emotional delivery of the speech.
  • Speaking speed control — adjust the pace of synthesized speech.
  • Pronunciation control — Chinese Pinyin, English CMU phonemes, and Japanese Kana can be specified inline with <word|reading> notation for precise pronunciation.
  • ~6 GB VRAM — runs on consumer GPUs with bf16 inference.

ComfyUI Support

IndexTTS-2.5 is not built into ComfyUI core, but community custom nodes are available:

Availability

The model is released on HuggingFace with an inference library and config, and the official IndexTTS-2.5 Demo space (Gradio) provides a no-code interface. The code repository also supports production deployment via vLLM recipes.

git clone https://github.com/index-tts/index-tts.git && cd index-tts
pip install -U uv && uv sync --all-extras
hf download IndexTeam/IndexTTS-2.5 --local-dir=checkpoints

Auxiliary models (w2v-bert-2.0, MaskGCT semantic codec, CAMPPlus, BigVGAN) are downloaded automatically on first run. The paper is available at arXiv:2601.03888.

Comments

Sign in with GitHub to join the discussion.

Loading comments…
IndexTTS-2.5: 5-Language Zero-Shot TTS with Emotion Control | ComfyUI Wiki