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/
> >>
> >>

Répondre à