TTS-STT es un sistema Python & Flask Powerd, fácil de usar que lo hace para convertir el texto al habla o el habla a texto utilizando una pequeña aplicación web.
La función TTS (texto a discurso) es gratuita gracias a las traducciones de reverso, pero la función de discurso a texto requiere una cuenta activa de la nube de Google API con una cuenta de facturación habilitada (la tabla de precios se puede encontrar aquí).
Como mencioné, para usar el reconocimiento de voz de Google, necesitamos crear aplicaciones de Google y habilitar la API. Estos son los pasos que debe seguir para integrar su programa con la API de voz a texto de Google.
Lo primero que debe acceder a Google API es una cuenta de Google y crear una aplicación de Google. Puede crear una aplicación de Google usando la consola de Google: vaya a Google Console.
Una vez que abra la consola de Google, haga clic en el menú desplegable en la parte superior. Este menú desplegable está mostrando su aplicación de Google existente. Después de hacer clic, aparecerá una ventana emergente, luego haga clic en "Nuevo proyecto".


Luego ingrese el nombre de su aplicación y haga clic en Crear.
Una vez que haya creado su aplicación de Google, debe otorgarle acceso a su aplicación a la API "Google Cloud Speech-to-Text". Para hacerlo, vaya al tablero de aplicaciones y desde allí, vaya a la descripción general de las API. Vea a continuación cómo acceder:

Haga clic en "Habilitar API y servicio", y luego busque por "Discurso", luego se enumerarán todas las API de Google con texto.


Y luego haga clic en "Habilitar". Una vez habilitado, otorgará permisos a su aplicación para acceder a la API "Discurso en la nube de Google a Texto".
El siguiente paso es descargar sus credenciales de Google. Las credenciales son necesarias para que Google pueda autenticar su aplicación y, por lo tanto, Google sabe que usted accede a su API. De esta manera, pueden medir cuánto está utilizando sus API y cobrarle si el consumo pasa el umbral libre.
Estos son los pasos para descargar las credenciales de Google. Primero, desde el tablero de inicio, llegué a "ir a la descripción general de las API", al igual que antes, y en el menú del lado izquierdo, haga clic en las credenciales.

Luego haga clic en "Crear credenciales" y crear una "cuenta de servicio".

Ingrese cualquier nombre de cuenta de servicio que desee y haga clic en Crear. Opcional, puede otorgar acceso a la cuenta de servicio al proyecto, y haga clic en Hecho.

Ahora haga clic en la cuenta de servicio que acaba de crear. El último clic lo llevará a los detalles de la cuenta de servicio.

Vaya a la sección "Keys" y haga clic en "Agregar clave" y "Crear nueva tecla", que creará una nueva clave. Esta clave está asociada con su aplicación a través de la cuenta de servicio.

En la ventana emergente, seleccione JSON y haga clic en Crear, que descargará un archivo JSON que contenga la clave para su máquina. Por favor, tome nota de dónde guarda este archivo, ya que lo necesitará a continuación.

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-stoppedEl nombre "Key-File.json" es obligatorio (no puede cambiarlo), este es el archivo de clave que ha creado y descargado en el Paso 3.
Ahora, ejecute docker-copmose up -d para tirar y ejecutar su contenedor. Abra su navegador y neviga a su contenedor Dirección IP WIEH Port 8080, debería ver la siguiente pantalla. 