Instructions to use OpenVoiceOS/phoonnx-chatterbox-multilingual with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Chatterbox
How to use OpenVoiceOS/phoonnx-chatterbox-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
license: mit
language:
- ar
- bg
- cs
- da
- de
- el
- en
- es
- fi
- fr
- he
- hi
- hu
- it
- ja
- ko
- ms
- nl
- 'no'
- pl
- pt
- ro
- ru
- sk
- sv
- sw
- ta
- tr
- vi
- zh
library_name: phoonnx
pipeline_tag: text-to-speech
tags:
- tts
- chatterbox
- onnx
- phoonnx
- offline
- voice-cloning
- codec-lm
- multilingual
phoonnx-chatterbox-multilingual
Mirror of the multilingual variant of Chatterbox
by Resemble AI, exported to ONNX for
phoonnx, OpenVoiceOS's offline TTS
library, covering 30 languages from Arabic to Vietnamese. Like the base
model, this is an autoregressive codec-LM (Llama backbone) with zero-shot
cloning from an untranscribed reference clip and an exaggeration control.
See
docs/training/engines/chatterbox.md
and docs/cloning.md.
The multilingual variant uses its own ChatterboxMTLTokenizer. Japanese and
Chinese script normalization need
pip install phoonnx[chatterbox-multilingual] (pulls in pykakasi and
spacy-pkuseg); Korean normalization is pure-Python and always available;
Hebrew and Russian degrade gracefully when their optional
stressors/diacritizers are absent.
Related repositories: phoonnx-chatterbox (base English), phoonnx-chatterbox-turbo (faster GPT-2-based variant), phoonnx-chatterbox-lahgtna (Arabic dialects, fine-tuned from this model).
Usage
Cloning support requires pip install phoonnx[cloning].
import wave
from phoonnx.model_manager import TTSModelManager
manager = TTSModelManager()
manager.load()
manager.merge_default_voices()
voice = manager.voices["chatterbox/multilingual/pt"].load()
with wave.open("out.wav", "wb") as wav_file:
voice.synthesize_wav(
"Olá, isto é um teste.",
wav_file,
speaker_reference="reference.wav", # optional: clone this speaker
)
License
Resemble AI released Chatterbox Multilingual under the MIT license (see
onnx-community/chatterbox-multilingual-ONNX).
phoonnx itself is Apache-2.0.