TTS-STT是Python&Blask Powerd,易于使用的系统,可以使用小型Web应用程序将文本或语音转换为文本。
借助Reverso的翻译,TTS(文本到语音)功能是免费的,但是文本功能的语音需要带有启用帐单帐户的APICY Google API云帐户(可以在此处找到定价表)。
正如我提到的那样,为了使用Google语音识别,我们需要创建Google应用程序并启用API。这是您需要遵循的步骤将程序与Google语音到文本API集成。
您需要访问Google API的第一件事是Google帐户并创建Google应用程序。您可以使用Google Console创建Google应用程序:转到Google Console。
打开Google控制台后,单击顶部的下拉菜单。此下拉列表正在显示您现有的Google应用程序。单击后,将出现弹出窗口,然后单击“新项目”。


然后输入您的应用程序名称,然后单击“创建”。
创建了Google应用程序后,您需要授予对“ Google Cloud Cloud语音到文本” API的应用程序访问。为此,请转到应用程序仪表板,然后从那里转到API概述。请参阅下面的如何访问:

单击“启用API和服务”,然后通过“语音”进行搜索,然后将列出所有Google API与文本进行列出。


然后单击“启用”。启用后,您将授予您的应用程序权限,以访问“ Google Cloud Speece to Text API”。
下一步是下载您的Google凭据。凭据是必要的,因此Google可以对您的应用程序进行身份验证,因此Google知道您的API正在您访问。这样,他们可以衡量您使用的API的数量,如果消费通过自由阈值,就可以收取您的费用。
这是下载Google凭据的步骤。首先,从家庭仪表板上,就像以前一样,要“转到APIS概述”,在左侧菜单上,单击凭据。

然后单击“创建凭据”并创建“服务帐户”。

输入您喜欢的任何服务帐户名称,然后单击创建。可选,您可以授予服务帐户访问该项目,然后单击完成。

现在,单击您刚创建的服务帐户。最后一次点击将带您到服务帐户详细信息。

转到“键”部分,然后单击“添加键”和“创建新密钥”,该键将创建一个新键。该密钥通过服务帐户与您的应用程序关联。

在弹出窗口中,选择JSON,然后单击Create,该弹出窗口将下载包含计算机密钥的JSON文件。请记下您保存此文件的位置,因为您接下来需要它。

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-stopped“ key-file.json”名称是强制性的(您无法更改),这是您在步骤3中创建和下载的密钥文件。
现在,运行docker-copmose up -d以拉动并运行您的容器。打开您的浏览器并进行Nevigate到您的容器IP地址Wieh端口8080,您应该看到以下屏幕。 