Chatterbox
Collection
Chatterbox models in ONNX for phoonnx. โข 4 items โข Updated
A Chatterbox model by Resemble AI, from ResembleAI/chatterbox, packaged for phoonnx, our ONNX text-to-speech library.
| Architecture | Chatterbox |
| Upstream | ResembleAI/chatterbox |
| ONNX conversion | onnx-community/chatterbox-multilingual-ONNX |
| Author | Resemble AI |
| Languages | ar, bg-BG, cs-CZ, da-DK, de-DE, el-GR, en-US, es-ES, fi-FI, fr-FR, he-IL, hi-IN, hu-HU, it-IT, ja-JP, ko-KR, ms-MY, nl-NL, no-NO, pl-PL, pt-PT, ro-RO, ru-RU, sk-SK, sv-SE, sw, ta-IN, tr-TR, vi-VN, zh-CN |
| Text input | Unicode codepoints of the text |
pip install --pre phoonnx
import wave
from phoonnx.model_manager import TTSModelManager
manager = TTSModelManager()
manager.load()
manager.merge_default_voices()
voice = manager.voices["chatterbox/multilingual/ar"].load()
with wave.open("output.wav", "wb") as wav_file:
text = "..." # a sentence in ar
voice.synthesize_wav(text, wav_file)
The voice clones a speaker from reference audio; the phoonnx README shows how to pass it.
In OVOS, phoonnx installs the ovos-tts-plugin-phoonnx plugin. Select the voice in mycroft.conf:
{"tts": {"module": "ovos-tts-plugin-phoonnx", "ovos-tts-plugin-phoonnx": {"voice": "chatterbox/multilingual/ar"}}}
phoonnx hands the text to scriptconv, our text conversion library, which normalises it and turns it into the model's input:
unicode: UnicodeCodepointPhonemizer from scriptconv.phonemizers.base, in scriptconv itself.chatterbox/multilingual/archatterbox/multilingual/bgchatterbox/multilingual/cschatterbox/multilingual/dachatterbox/multilingual/dechatterbox/multilingual/elchatterbox/multilingual/enchatterbox/multilingual/eschatterbox/multilingual/fichatterbox/multilingual/frchatterbox/multilingual/hechatterbox/multilingual/hichatterbox/multilingual/huchatterbox/multilingual/itchatterbox/multilingual/jachatterbox/multilingual/kochatterbox/multilingual/mschatterbox/multilingual/nlchatterbox/multilingual/nochatterbox/multilingual/plchatterbox/multilingual/ptchatterbox/multilingual/rochatterbox/multilingual/ruchatterbox/multilingual/skchatterbox/multilingual/svchatterbox/multilingual/swchatterbox/multilingual/tachatterbox/multilingual/trchatterbox/multilingual/vichatterbox/multilingual/zhThe upstream declares the licence mit in the model card of ResembleAI/chatterbox.