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/