Skip to main content

Paradis — Synthèse vocale française sur CPU

Release v0 Hugging Face CPU et ONNX Apache 2.0

Une voix française compacte, directement dans votre application. Paradis-TTS transforme du texte en audio sur CPU, avec 8,08 millions de paramètres, des poids ONNX FP32 ou INT8, et un post-traitement intégré. Après le premier téléchargement, la synthèse fonctionne entièrement hors ligne.

Écouter la voix · Télécharger v0 · Documentation Python

Essayer

Python 3.10–3.12. Installer le wheel public :

python -m pip install https://github.com/IvannP39/Paradis-TTS-release/releases/download/v0/paradis_tts-0.1.1-py3-none-any.whl
from paradis_tts import ParadisTTS

tts = ParadisTTS()
audio = tts("Bonjour tout le monde.")
tts.save(audio, "bonjour.wav")

La construction de ParadisTTS() télécharge les poids FP32 depuis Hugging Face et les garde en cache après vérification SHA256. Aucun GPU, PyTorch ni Kokoro n'est nécessaire. audio est un tableau NumPy mono, float32, à 24 kHz. Le package est prêt pour PyPI ; l'installation ci-dessus utilise la release GitHub et ne suppose pas une publication dans l'index PyPI.

Choisir sa version

FP32 INT8
Archive à télécharger 30.21 Mo 8.21 Mo
Trois graphes ONNX 32,82 Mo 9,19 Mo
Paramètres 8 082 881 8 082 881
Poids Flottants Entiers 8 bits, déquantifiés au calcul
tts = ParadisTTS(variant="int8")
tts = ParadisTTS(post_traitement=False)  # sortie brute
tts = ParadisTTS(model_folder="chemin/vers/fp32")  # archive locale décompressée

Le profil audio par défaut associe le filtre de phase 97, une restauration de présence jusqu'à 2,5 dB et deux adoucissements du spectre à 1 et 1,5 dB. Réglages et usage hors ligne. L'INT8 réduit le téléchargement ; il ne garantit pas une exécution plus rapide et peut modifier la voix. Le FP32 est le choix par défaut.

Mesures v0

300 phrases inédites, articles séparés du corpus de distillation. CPU AMD Ryzen 7 5800H, Windows, deux threads configurés dans ONNX Runtime/PyTorch.

Moteur WER ↓ DNSMOS global ↑ RTF médian ↓ Pic RSS
Paradis FP32 12.51 % 3.36 0.175 374 Mio
Paradis INT8 12.70 % 3.35 0.183 355 Mio
Kokoro ff_siwis 12.33 % 3.42 0.719 4405 Mio
Piper siwis medium 16.47 % 3.25 0.119 497 Mio

WER : taux d’erreurs de mots mesuré par Whisper Small en français. DNSMOS P.835 est un proxy parole/bruit, pas une note d’écoute humaine ni une mesure suffisante de naturalité. RTF < 1 signifie une génération plus rapide que la lecture. Les mesures ont eu lieu sur un portable partagé avec un entraînement GPU et d’autres tâches CPU ; elles ne constituent pas un classement en conditions isolées. Protocole, scores par phrase et limites.

D'où vient la voix ?

Paradis adapte la méthode de Paradee au français et distille Kokoro-82M, voix ff_siwis. Cette v0 assemble le modèle texte à 8 000 étapes et le décodeur A affiné, figé à 6 500 étapes de sa continuation GAN. Elle utilise les poids last bruts, pas une sélection EMA. Le corpus de distillation comporte 12 000 phrases françaises d'apprentissage, 500 de validation et 500 de test.

Limites : une seule voix, français uniquement, quelques artefacts résiduels sur les consonnes, normalisation limitée aux formes courantes. La qualité et les prononciations du teacher restent des limites. Les autres langues et le clonage de voix ne sont pas pris en charge. v0 est une première release expérimentale.

Pour aller plus loin

Évaluation reproductible · Architecture et exports · Normalisation française · Code du runtime · Licences et attributions

Code et poids : Apache-2.0. Textes Wikipédia : licences CC BY-SA séparées. Le G2P installé par pip comprend des composants GPL ; le runtime complet n'est pas présenté comme entièrement permissif. Voir les notices avant redistribution.

Metadata

Release files for paradis-tts 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for paradis-tts 0.1.1
File Size Uploaded
paradis_tts-0.1.1.tar.gz 29.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for paradis-tts 0.1.1
File Interpreter ABI Platform
paradis_tts-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 57.6 kB

Release files / paradis_tts-0.1.1.tar.gz

Download URL paradis_tts-0.1.1.tar.gz
Size 29.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d544381dc9727127297b31aba9d840791089f68b97856555e18e643277bc8918
BLAKE2b-256 checksum
How to use checksums
4881195b5c5cf08c839b23f0b5e8a9e6c79d48dfb3084ceb3faa02dd65e90621
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / paradis_tts-0.1.1-py3-none-any.whl

Download URL paradis_tts-0.1.1-py3-none-any.whl
Size 28.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
821eda1537996fbef586fdf3de4fc5907da21acbd0b715e41911ffa05f1f0971
BLAKE2b-256 checksum
How to use checksums
0160387b9ec2ea0ccbc56eee290454a2f09f050ddb5b072f4abcd6c37a87198f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page