AI SeedbankHelp preserve open and free AI for humanity's future

← All models

parler-tts_parler-tts-mini-multilingual-v1.1

parler-tts · View on Hugging Face ↗

Get this model

Download TorrentMagnet Link

Seeders: 1 · Leechers: 0

Observed 2026-09-02T13:56:39Z via announce.aitorrent.org:7070.

Model card

The complete upstream card, rendered from this payload's README.md — the same hash-verified bytes the torrent distributes. Images and off-site links are removed; the original card on Hugging Face carries them.


library_name: transformers tags:

  • text-to-speech
  • annotation license: apache-2.0 language:
  • en
  • fr
  • es
  • pt
  • pl
  • de
  • nl
  • it pipeline_tag: text-to-speech inference: false datasets:
  • facebook/multilingual_librispeech
  • parler-tts/libritts_r_filtered
  • parler-tts/libritts-r-filtered-speaker-descriptions
  • parler-tts/mls_eng
  • parler-tts/mls-eng-speaker-descriptions
  • ylacombe/mls-annotated
  • ylacombe/cml-tts-filtered-annotated
  • PHBJT/cml-tts-filtered

Parler-TTS Mini Multilingual v1.1

Parler-TTS Mini Multilingual v1.1 is a multilingual extension of Parler-TTS Mini.

🚨 As compared to Mini Multilingual v1, this version was trained with some consistent speaker names and with better format for descriptions. 🚨

It is a fine-tuned version, trained on a cleaned version of CML-TTS and on the non-English version of Multilingual LibriSpeech. In all, this represents some 9,200 hours of non-English data. To retain English capabilities, we also added back the LibriTTS-R English dataset, some 580h of high-quality English data.

Parler-TTS Mini Multilingual can speak in 8 European languages: English, French, Spanish, Portuguese, Polish, German, Italian and Dutch.

Thanks to its better prompt tokenizer, it can easily be extended to other languages. This tokenizer has a larger vocabulary and handles byte fallback, which simplifies multilingual training.

🚨 This work is the result of a collaboration between the HuggingFace audio team and the Quantum Squadra team. The AI4Bharat team also provided advice and assistance in improving tokenization. 🚨

📖 Quick Index

🛠️ Usage

🚨Unlike previous versions of Parler-TTS, here we use two tokenizers - one for the prompt and one for the description.🚨

👨‍💻 Installation

Using Parler-TTS is as simple as "bonjour". Simply install the library once:

pip install git+https://github.com/huggingface/parler-tts.git

🎲 Random voice

Parler-TTS Mini Multilingual has been trained to generate speech with features that can be controlled with a simple text prompt, for example:

import torch
from parler_tts import ParlerTTSForConditionalGeneration
from transformers import AutoTokenizer
import soundfile as sf

device = "cuda:0" if torch.cuda.is_available() else "cpu"

model = ParlerTTSForConditionalGeneration.from_pretrained("parler-tts/parler-tts-mini-multilingual-v1.1").to(device)
tokenizer = AutoTokenizer.from_pretrained("parler-tts/parler-tts-mini-multilingual-v1.1")
description_tokenizer = AutoTokenizer.from_pretrained(model.config.text_encoder._name_or_path)

prompt = "Salut toi, comment vas-tu aujourd'hui?"
description = "A female speaker delivers a slightly expressive and animated speech with a moderate speed and pitch. The recording is of very high quality, with the speaker's voice sounding clear and very close up."

input_ids = description_tokenizer(description, return_tensors="pt").input_ids.to(device)
prompt_input_ids = tokenizer(prompt, return_tensors="pt").input_ids.to(device)

generation = model.generate(input_ids=input_ids, prompt_input_ids=prompt_input_ids)
audio_arr = generation.cpu().numpy().squeeze()
sf.write("parler_tts_out.wav", audio_arr, model.config.sampling_rate)

🎯 Using a specific speaker

To ensure speaker consistency across generations, this checkpoint was also trained on 16 speakers, characterized by name (e.g. Daniel, Christine, Richard, Nicole, ...).

To take advantage of this, simply adapt your text description to specify which speaker to use: Daniel's voice is monotone yet slightly fast in delivery, with a very close recording that almost has no background noise.

import torch
from parler_tts import ParlerTTSForConditionalGeneration
from transformers import AutoTokenizer
import soundfile as sf

device = "cuda:0" if torch.cuda.is_available() else "cpu"

model = ParlerTTSForConditionalGeneration.from_pretrained("parler-tts/parler-tts-mini-multilingual-v1.1").to(device)
tokenizer = AutoTokenizer.from_pretrained("parler-tts/parler-tts-mini-multilingual-v1.1")
description_tokenizer = AutoTokenizer.from_pretrained(model.config.text_encoder._name_or_path)

prompt = "Salut toi, comment vas-tu aujourd'hui?"
description = "Daniel's voice is monotone yet slightly fast in delivery, with a very close recording that almost has no background noise."

input_ids = description_tokenizer(description, return_tensors="pt").input_ids.to(device)
prompt_input_ids = tokenizer(prompt, return_tensors="pt").input_ids.to(device)

generation = model.generate(input_ids=input_ids, prompt_input_ids=prompt_input_ids)
audio_arr = generation.cpu().numpy().squeeze()
sf.write("parler_tts_out.wav", audio_arr, model.config.sampling_rate)

You can choose a speaker from this list:

Language Speaker Name Number of occurrences it was trained on
Dutch Mark 460066
Jessica 4438
Michelle 83
French Daniel 10719
Michelle 19
Christine 20187
Megan 695
German Nicole 53964
Christopher 1671
Megan 41
Michelle 12693
Italian Julia 2616
Richard 9640
Megan 4
Polish Alex 25849
Natalie 9384
Portuguese Sophia 34182
Nicholas 4411
Spanish Steven 74099
Olivia 48489
Megan 12

Tips:

  • We've set up an inference guide to make generation faster. Think SDPA, torch.compile, batching and streaming!
  • Include the term "very clear audio" to generate the highest quality audio, and "very noisy audio" for high levels of background noise
  • Punctuation can be used to control the prosody of the generations, e.g. use commas to add small breaks in speech
  • The remaining speech features (gender, speaking rate, pitch and reverberation) can be controlled directly through the prompt

Motivation

Parler-TTS is a reproduction of work from the paper Natural language guidance of high-fidelity text-to-speech with synthetic annotations by Dan Lyth and Simon King, from Stability AI and Edinburgh University respectively.

Contrarily to other TTS models, Parler-TTS is a fully open-source release. All of the datasets, pre-processing, training code and weights are released publicly under permissive license, enabling the community to build on our work and develop their own powerful TTS models. Parler-TTS was released alongside:

  • The Parler-TTS repository - you can train and fine-tuned your own version of the model.
  • The Data-Speech repository - a suite of utility scripts designed to annotate speech datasets.
  • The Parler-TTS organization - where you can find the annotated datasets as well as the future checkpoints.

Citation

If you found this repository useful, please consider citing this work and also the original Stability AI paper:

@misc{lacombe-etal-2024-parler-tts,
  author = {Yoach Lacombe and Vaibhav Srivastav and Sanchit Gandhi},
  title = {Parler-TTS},
  year = {2024},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/huggingface/parler-tts}}
}
@misc{lyth2024natural,
      title={Natural language guidance of high-fidelity text-to-speech with synthetic annotations},
      author={Dan Lyth and Simon King},
      year={2024},
      eprint={2402.01912},
      archivePrefix={arXiv},
      primaryClass={cs.SD}
}

License

This model is permissively licensed under the Apache 2.0 license.

Magnet link

Opens the swarm directly in your torrent client — no file download needed. Copy-paste works too:

magnet:?xt=urn:btih:3a9bb621c879fd6c693fdda2e8cf72cbfc82e95c&dn=parler-tts_parler-tts-mini-multilingual-v1.1

Open magnet in torrent client · infohash 3a9bb621c879fd6c693fdda2e8cf72cbfc82e95c

Files & hashes

PathSizesha1sha256
README.md9.7 KB (9,934 B)64076a7d1cbd55fa9dc3f6f6bdb61c2e162a3d83c4e8c77218ed982b11e5356f5549b62fbaca3072ecfe78def475c0396ac72530
config.json7.3 KB (7,467 B)ea8d91ab2b3f27d581fce6f6a5c7b064207b460806d4cb727521542cab6b26d3ad1c8517d51fd1f551600ec67a59575364e221c6
generation_config.json218 B (218 B)c16db90673ba27d71fa799eec47c440c0437a6c83bb518e78ea5f32fbbcfc7f0aaed388e7aefede474d2bf4b8cf4502fd6b27a92
model.safetensors3.49 GB (3,751,321,772 B)40a8f71485f63fa82a6887de4f3f27466ed8439b79c64e3705e0ccce122988c7817f0d65efa3fd37625906d90765858bdab38412
preprocessor_config.json206 B (206 B)6a86814ebf860588057d969d67d7a3e1adacf636c7d295758ce5777d6d88fef1996e94adc8ef3e2237ddfc5ecc24d1407aaddd7d
special_tokens_map.json552 B (552 B)8bedc05a6476080d7f473a9da72394f2cee483404859e5dbde90e059988a0a2136d8df3f2773d4d2fc4c4543690028f0b2166e7f
tokenizer.json9.8 MB (10,272,460 B)4e69255622d209ad444a019a340bfbab4a602fb58b5f3a5080f95e5333930b57181cd2a9bf387632bd7b277af5d4fea59acb58de
tokenizer.model1.7 MB (1,795,391 B)c9fa6f731395e4b8be40af84f96ddcc62bf2cd25bc8fa773221597d09cfadb23a2b1bd717488a0481505469ea56d42cb044de9b5
tokenizer_config.json990 B (990 B)77573bd5e710bb4ceca8d2947788a9bd6d4d75de47baa70cba964a32daa581a4af50b4f2c77edaa18bec2257660133ab204ca36f

Cite this release

Canonical URL
https://aiseedbank.org/models/parler-tts_parler-tts-mini-multilingual-v1.1/
Slug
parler-tts_parler-tts-mini-multilingual-v1.1
Infohash
3a9bb621c879fd6c693fdda2e8cf72cbfc82e95c
License
apache-2.0
Signing key fingerprint
85a3b32c3712427b

Every file carries a locally computed sha256 — verify a download against the signed sums: parler-tts_parler-tts-mini-multilingual-v1.1.SHA256SUMS (+ minisign signature).

Provenance

Upstream repositoryparler-tts/parler-tts-mini-multilingual-v1.1
Revision (pinned)11b27d57855dec1ce0914ba1f12363bf2ea75ba3
Fetched at2026-09-02T12:22:05Z
License at fetchapache-2.0
Snapshot toolhuggingface · seedbank 0.1.0

Trackers

✓ verified · rehash-vs-hf-metadata at 2026-09-02T12:22:43Z

apache-2.03.50 GB (3,763,408,990 bytes)transformerssafetensorsparler_ttstext-generationtext-to-speechannotation8 languages (en, fr, es …)paper: 2402.01912