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

Pierre Estrem <[email protected]> Sun, 7 Jun 2026 21:55:41 +0200
Newsgroups gmane.linux.debian.user.french
Message-ID <[email protected]>
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/
>>
>>