TTS-STT est un système Python & Flask Powerd, facile à utiliser qui vous heurtra pour convertir le texte en parole ou en discours en texte à l'aide d'une petite application Web.
La fonction TTS (texte à la parole) est gratuite grâce aux traductions Reverso, mais la fonction de discours à texte nécessite un compte Cloud Google API actif avec un compte de facturation activé (le tableau de tarification peut être trouvé ici).
Comme je l'ai mentionné, afin d'utiliser la reconnaissance de la parole Google, nous devons créer une application Google et activer l'API. Voici les étapes que vous devez suivre pour intégrer votre programme avec l'API Google Speech-to-Text.
La première chose dont vous avez besoin pour accéder à Google API est un compte Google et créer une application Google. Vous pouvez créer une application Google à l'aide de la console Google: accédez à Google Console.
Une fois que vous avez ouvert la console Google, cliquez sur la liste déroulante en haut. Cette liste déroulante affiche votre application Google existante. Après avoir cliqué, une fenêtre contextuelle apparaîtra, puis cliquez sur «Nouveau projet».


Entrez ensuite le nom de votre application et cliquez sur Créer.
Une fois que vous avez créé votre application Google, vous devez accorder l'accès à votre application à l'API «Google Cloud Speech-to-Text». Pour ce faire, accédez au tableau de bord de l'application et à partir de là, accédez à la vue d'ensemble des API. Voir ci-dessous comment accéder:

Cliquez sur «Activer les API et le service», puis rechercher par «discours», puis toutes les API Google à faire avec le texte seront répertoriées.


Puis cliquez sur «Activer». Une fois activé, vous accorderez des autorisations à votre application pour accéder à l'API «Google Cloud Speech to SMS».
La prochaine étape consiste à télécharger vos informations d'identification Google. Les informations d'identification sont nécessaires afin que Google puisse authentifier votre application, et donc Google sait que leur API est accessible par vous. De cette façon, ils peuvent mesurer combien vous utilisez leurs API et vous facturer si la consommation passe le seuil libre.
Voici les étapes pour télécharger les informations d'identification Google. Tout d'abord, à partir du tableau de bord domestique, je suis arrivé à «aller à la vue d'ensemble des API», comme avant, et dans le menu du côté gauche, cliquez sur les informations d'identification.

Cliquez ensuite sur «Créer des informations d'identification» et créez un «compte de service».

Entrez n'importe quel nom de compte de service que vous aimez et cliquez sur Créer. Facultatif, vous pouvez accorder un accès au compte de service au projet et cliquez sur FAIT.

Cliquez maintenant sur le compte de service que vous venez de créer. Le dernier clic vous amènera aux détails du compte du service.

Accédez à la section «Keys» et cliquez sur «Ajouter une clé» et «Créer une nouvelle clé», qui créera une nouvelle clé. Cette clé est associée à votre application via le compte de service.

Dans la fenêtre contextuelle, sélectionnez JSON et cliquez sur Créer, qui téléchargera un fichier JSON contenant la clé de votre machine. Veuillez noter où vous enregistrez ce fichier car vous en aurez besoin ensuite.

version : " 3.7 "
services :
tts-stt :
image : techblog/tts-stt:latest
ports :
- " 8080:8080 "
container_name : tts-stt
labels :
- " com.ouroboros.enable=true "
networks :
- default
volumes :
- ./ttstt/keys/key-file.json:/opt/ttstt/keys/key-file.json
- /etc/localtime:/etc/localtime:ro
restart : unless-stoppedLe nom "Key-File.json" est obligatoire (vous ne pouvez pas le modifier), c'est le fichier clé que vous avez créé et téléchargé à l'étape 3.
Maintenant, exécutez docker-copmose up -d pour tirer et exécuter votre conteneur. Ouvrez votre navigateur et Nevigate à votre adresse IP de conteneur Wieh Port 8080, vous devriez voir l'écran suivant. 