Add french, italian, portuguese, spanish, german (#155)
The french 6 layers variant wasn't included because it's not good enough yet. Use the `french_24l` variant for now.
This commit is contained in:
@@ -24,11 +24,11 @@ Supports Python 3.10, 3.11, 3.12, 3.13 and 3.14. Requires PyTorch 2.5+. Does not
|
||||
* Uses only 2 CPU cores
|
||||
* Python API and CLI
|
||||
* Voice cloning
|
||||
* English only at the moment
|
||||
* Multi-language support: english, french, german, portuguese, italian, spanish
|
||||
* Can handle infinitely long text inputs
|
||||
* [Can run on client-side in the browser](#in-browser-implementations)
|
||||
|
||||
More languages are planned: See our [official announcement](https://github.com/kyutai-labs/pocket-tts/issues/118)
|
||||
Additional languages may be added in the future.
|
||||
|
||||
## Trying it from the website, without installing anything
|
||||
|
||||
@@ -48,18 +48,33 @@ uvx pocket-tts generate
|
||||
pocket-tts generate
|
||||
```
|
||||
Modify the voice with `--voice` and the text with `--text`. We provide a small catalog of voices.
|
||||
Choose a pretrained language model with `--language` when running `generate`, `export-voice`, or `serve` (default: `english`).
|
||||
The `--config` option accepts only a local YAML path for custom weights.
|
||||
|
||||
You can take a look at [this page](https://huggingface.co/kyutai/tts-voices) which details the licenses
|
||||
for each voice.
|
||||
|
||||
* [alba](https://huggingface.co/kyutai/tts-voices/blob/main/alba-mackenna/casual.wav)
|
||||
* [marius](https://huggingface.co/kyutai/tts-voices/blob/main/voice-donations/Selfie.wav)
|
||||
* [javert](https://huggingface.co/kyutai/tts-voices/blob/main/voice-donations/Butter.wav)
|
||||
* [jean](https://huggingface.co/kyutai/tts-voices/blob/main/ears/p010/freeform_speech_01.wav)
|
||||
* [fantine](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p244_023.wav)
|
||||
* [anna](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p228_023_enhanced.wav)
|
||||
* [azelma](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p303_023_enhanced.wav)
|
||||
* [bill_boerst](https://huggingface.co/kyutai/tts-voices/blob/main/voice-zero/bill_boerst.wav)
|
||||
* [caro_davy](https://huggingface.co/kyutai/tts-voices/blob/main/voice-zero/caro_davy.wav)
|
||||
* [charles](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p254_023_enhanced.wav)
|
||||
* [cosette](https://huggingface.co/kyutai/tts-voices/blob/main/expresso/ex04-ex02_confused_001_channel1_499s.wav)
|
||||
* [eponine](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p262_023.wav)
|
||||
* [azelma](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p303_023.wav)
|
||||
* [eponine](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p262_023_enhanced.wav)
|
||||
* [eve](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p361_023_enhanced.wav)
|
||||
* [fantine](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p244_023_enhanced.wav)
|
||||
* [george](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p315_023_enhanced.wav)
|
||||
* [jane](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p339_023_enhanced.wav)
|
||||
* [jean](https://huggingface.co/kyutai/tts-voices/blob/main/ears/p010/freeform_speech_01_enhanced.wav)
|
||||
* [javert](https://huggingface.co/kyutai/tts-voices/blob/main/voice-donations/Butter.wav)
|
||||
* [marius](https://huggingface.co/kyutai/tts-voices/blob/main/voice-donations/Selfie.wav)
|
||||
* [mary](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p333_023_enhanced.wav)
|
||||
* [michael](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p360_023_enhanced.wav)
|
||||
* [paul](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p259_023_enhanced.wav)
|
||||
* [peter_yearsley](https://huggingface.co/kyutai/tts-voices/blob/main/voice-zero/peter_yearsley.wav)
|
||||
* [stuart_bell](https://huggingface.co/kyutai/tts-voices/blob/main/voice-zero/stuart_bell.wav)
|
||||
* [vera](https://huggingface.co/kyutai/tts-voices/blob/main/vctk/p229_023_enhanced.wav)
|
||||
|
||||
The `--voice` argument can also take a plain wav file as input for voice cloning.
|
||||
You can use your own or check out our [voice repository](https://huggingface.co/kyutai/tts-voices).
|
||||
|
||||
Reference in New Issue
Block a user