Re : Re: Re : Re: Reconstruire des fichiers .onnx.json pour piper-tts

Bernard Schoenacker <[email protected]> Mon, 8 Jun 2026 01:30:15 +0200 (CEST)
Newsgroups gmane.linux.debian.user.french
Message-ID <331047354.1613645080.1780875015810.JavaMail.root@zimbra19-e3.priv.proxad.net>
Bonsoir Pierre,

Parfait, si tu as retrouvé les fichiers .onnx.json corrects, c’est
bien la bonne piste.

Pour la partie Python, je précisais seulement le risque Debian/pip dans le
Python système ; si tu utilises directement le binaire Piper avec les bons
fichiers modèle + configuration, c’est effectivement le plus simple.

Cordialement, 

Bernard Schœnacker


----- Pierre Estrem <[email protected]> a écrit :
> Bonsoir Bernard, Didier et le Monde libre,
> 
> Merci atout deux. ;)
> Oui je dois m'y reprendre pour dl ces fichiers de conf.
> J'en ai déjà trouvé des corrects.
> 
> Concernant la version environnement Python, "source ...") je préfère ne 
> pas l'adopter car une version binaire de piper-tts devrait être plus rapide.
> 
> Pierre Estrem
> 
> 
> Le 07/06/2026 à 11:37, Bernard Schoenacker a écrit :
> > Bonjour Didier,
> >
> > Merci pour la piste.
> >
> > À mon avis, `onnx2json` ne répond cependant pas au problème posé ici.
> >
> > Cet outil convertit un modèle ONNX en représentation JSON du graphe ONNX. On obtient donc une sérialisation du modèle lui-même, pas le fichier de configuration attendu par Piper.
> >
> > Pour Piper, le fichier :
> >
> > ```text
> > <voix>.onnx.json
> > ```
> >
> > n’est pas une simple conversion du modèle `.onnx`. C’est un fichier de configuration applicatif associé à la voix : phonémisation, paramètres audio, table des phonèmes, locuteurs éventuels, paramètres d’inférence, etc.
> >
> > Autrement dit :
> >
> > ```text
> > onnx2json modele.onnx
> > ```
> >
> > produira éventuellement un JSON décrivant le graphe ONNX, mais pas un fichier directement utilisable comme :
> >
> > ```text
> > fr_FR-siwis-medium.onnx.json
> > ```
> >
> > Je pense donc qu’il vaut mieux rester sur le diagnostic initial : vérifier que le fichier `.onnx.json` a été téléchargé depuis le lien brut / direct du dépôt des voix Piper, et non depuis une page HTML GitHub ou Hugging Face.
> >
> > Contrôle simple :
> >
> > ```bash
> > file voix.onnx.json
> > head -n 5 voix.onnx.json
> > jq . voix.onnx.json >/dev/null
> > ```
> >
> > Si le fichier commence par du HTML ou par un contenu Git-LFS non résolu, ce n’est pas un fichier JSON Piper valide.
> >
> > Dernier point Debian : installer un outil Python via `pip` dans le Python système risque d’ouvrir un second sujet parasite, notamment avec les environnements Python gérés par la distribution. Dans le cas présent, ce n’est probablement pas nécessaire.
> >
> > Cordialement,
> > Bernard Schœnacker
> >
> > ----- didier gaumet<[email protected]> a écrit :
> >> Bonjour Pierre,
> >>
> >> avertissement: je ne parle ici que d'un point de vue théorique vu que je
> >> n'y connais rien.
> >>
> >> Il y a un utilitaire qui s'appelle onnx2json qui semble faire ce que tu
> >> souhaites.
> >>
> >> Si je comprends correctement, si tu as installé le paquet Debian
> >> python3-pip, tu peux installer cet utilitaire par pip:
> >> https://pypi.org/project/onnx2json/
> >>
> >>