Logo Lanfrica

gabar-tech/chatterbox-amharic

Domain:

natural language processing

Record type:

model
Creator:
gab
Host:
Amharic LoRA adapter for Chatterbox Multilingual v3, with inference code, paired demos, evaluation results, and audit files. --- language: - am license: cc-by-sa-4.0 base_model: ResembleAI/chatterbox base_model_relation: adapter library_name: peft pipeline_tag: text-to-speech datasets: - google/WaxalNLP - mozilla-foundation/common_voice_25_0 tags: - text-to-speech - amharic - ethiopia - lora - voice-cloning - chatterbox --- # Chatterbox Amharic A LoRA adapter and an extended Fidel tokenizer that teach Chatterbox Multilingual v3 (Resemble AI, MIT) to speak Amharic, with voice cloning from about ten seconds of reference audio. Trained only on speech we own or that is licensed for it. Stock Chatterbox cannot read Amharic at all: its tokenizer maps every Ge'ez character to `[UNK]`. So the "before" clips below aren't a weaker version of the same thing; they're the model guessing at unknown tokens. We add 244 tokens for the script and teach the model what they sound like. The repo also has `amharic_text.py`, the text normalizer the model was trained through. No dependencies, works on its own (below). ## Hear it Each pair uses the same sentence, reference audio, settings and seed. No language tag on either: the adapter was trained without one, and the stock tokenizer has no Ge'ez characters. | # | Test case | Stock Chatterbox v3 | + Gabar adapter | |:-:|---|:-:|:-:| | 1 | Ordinary prose | | | | 2 | Prose, ፥ punctuation | | | | 3 | Prose (ejectives ቡ/ጅ) | | | | 4 | Numbers + ዓ.ም. date abbreviation | | | | 5 | ዶ/ር title abbreviation | | | | 6 | Question intonation | | | | 7 | Technical prose | | | | 8 | Mixed punctuation + question | | | Reading this on GitHub? The players only render on Hugging Face. Click a clip in `demo/` to play it, or watch `demo/before_after.mp4` (all eight pairs, 1:47). The weights (`new_lang_adapter/`, 194 MB) are only on Hugging Face; everything else is mirrored here. Texts: `demo/sentences.txt`. Reference voice: `demo/reference.wav`, one of us ( ). Both models got the text after `amharic_text.normalize`, `temperat …