Instructions to use Salupala/SonicVox-Multilingual with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Chatterbox
How to use Salupala/SonicVox-Multilingual with Chatterbox:
# pip install chatterbox-tts import torchaudio as ta from chatterbox.tts import ChatterboxTTS model = ChatterboxTTS.from_pretrained(device="cuda") text = "Ezreal and Jinx teamed up with Ahri, Yasuo, and Teemo to take down the enemy's Nexus in an epic late-game pentakill." wav = model.generate(text) ta.save("test-1.wav", wav, model.sr) # If you want to synthesize with a different voice, specify the audio prompt AUDIO_PROMPT_PATH="YOUR_FILE.wav" wav = model.generate(text, audio_prompt_path=AUDIO_PROMPT_PATH) ta.save("test-2.wav", wav, model.sr) - Notebooks
- Google Colab
- Kaggle
SonicVox-Multilingual
ποΈ SonicVox-Multilingual is a multilingual Text-to-Speech (TTS) model built on top of Chatterbox Multilingual by Resemble AI.
It is designed to generate natural, expressive speech across multiple languages with support for zero-shot voice cloning using a reference audio sample.
β¨ Features
- π Multilingual Text-to-Speech
- ποΈ Natural and expressive speech generation
- π£οΈ Zero-shot voice cloning
- π High-quality speech synthesis
- ποΈ Voice conditioning using reference audio
- β‘ GPU-accelerated inference
- π§© Based on Chatterbox Multilingual V3
π Supported Languages
SonicVox-Multilingual is based on the multilingual Chatterbox model.
Supported languages depend on the underlying checkpoint and include multiple languages such as:
- English
- Spanish
- French
- German
- Italian
- Portuguese
- Hindi
- Telugu
- Tamil
- Kannada
- Malayalam
- Chinese
- Japanese
- Korean
- Arabic
- Russian
- Turkish
- Polish
Always verify the supported language IDs with the specific Chatterbox checkpoint being used.
π€ Voice Cloning
SonicVox-Multilingual supports voice cloning using a reference audio file.
Example:
import torchaudio as ta
from chatterbox.mtl_tts import ChatterboxMultilingualTTS
model = ChatterboxMultilingualTTS.from_pretrained(device="cuda")
text = "Welcome to SonicVox Multilingual."
wav = model.generate(
text,
language_id="en",
audio_prompt_path="reference.wav"
)
ta.save("output.wav", wav, model.sr)
- Downloads last month
- -
Model tree for Salupala/SonicVox-Multilingual
Base model
ResembleAI/chatterbox