Instalação do Servidor WebSocket/REST¶
Antes de instalar o servidor WebSocket/REST certifique-se que a máquina atende os requisitos mínimos de sistema e que possua o Oracle JDK 8 64 bits instalado, que pode ser baixado através da página Download do Oracle JDK 8.
O Oracle JDK deve ser instalado usando o arquivo jdk-8uVERSION-linux-x64.rpm
, onde VERSION
é a release mais recente disponível (e.g. 1.8.0). Para instalar, execute o comando:
# sudo yum localinstall jdk-8u180-linux-x64.rpm
Verifique se a instalação foi feita corretamente, com o comando:
# java -version java version "1.8.0_VERSION" Java(TM) SE Runtime Environment (build 1.8.0_VERSION) Java HotSpot(TM) 64-Bit Server VM (build XXXX, mixed mode)
Aviso
O sistema será instalado no diretório /opt/cpqd/tts
e os logs serão
criados em /var/log/cpqd/tts
. Certifique-se de que há espaço em disco
antes de começar a instalação.
O CPQD Texto Fala deve estar instalado na máquina e acessível no diretório /opt/cpqd/tts/engine
. Se necessário, crie um link simbólico da instalação atual para o diretório esperado, como no comando de exemplo abaixo :
# ln -snf /opt/cpqd/tts-VERSION /opt/cpqd/tts/engine
Para instalar o servidor WebSocket/REST em ambientes GNU/Linux, basta executar o arquivo cpqd-tts-server-VERSION.run
com o usuário root ou outro usuário com permissões administrativas. Veja o exemplo:
# sudo ./cpqd-tts-server-VERSION.run Verifying archive integrity... 100% All good. Uncompressing cpqd-tts-server-VERSION 100% Installing CPqD TTS Server at [/opt/cpqd/tts] Success!
Nota
Para obter ajuda sobre o comando instalador, execute o comando ./cpqd-tts-server-VERSION.run -- --help
.
Iniciar servidor¶
Para iniciar o servidor WebSocket/REST execute o comando:
# sudo systemctl start tts-server
Aguarde a inicialização do servidor, acompanhando o log:
# tail -F /var/log/cpqd/tts/server/tts-server.log WARN [main] SynthesisServerApplication [] Starting TTS Server WARN [main] b.c.c.v.s.SynthesisServer [] TTS installation: /opt/cpqd/tts WARN [main] b.c.c.v.s.SynthesisServer [] TTS engine : /opt/cpqd/tts/engine/libcpqdtts.so
Validar instalação¶
Para verificar que a instalação foi realizada corretamente, e que o servidor WebSocket/REST está operando normalmente, utilize a ferramenta tts-client
localizada no diretório /opt/cpqd/tts/server/tools/java-client
. A ferramenta irá enviar um texto para a síntese de fala utilizando o servidor. O texto fica armazenado no arquivo /opt/cpqd/tts/server/tools/texts/sample.txt
. Para executar a ferramenta, acesse a máquina do servidor e execute os comandos:
# cd /opt/cpqd/tts/server/tools/java-client # ./bin/tts-client sample.properties
O resultado da execução deverá ser algo como:
Starting test... API URL: http://localhost:9090 Number of sessions (start): 1 Number of sessions (end): 1 Synthesis per session: 1 Executions: 1 session 1/1 execution 1: TimeSynthesis = 19703 session 1/1 execution 1: AudioTime = 19254.5 (ms) session 1/1 execution 1: TotalTime = 19733 ######## AVERAGE TIME (sessions=1) > TotalTime (ms): 19733 rtf: 0.001
Se tudo correr normalmente, um arquivo audio_0_0.wav
será gerado no diretório /tmp
. As configurações do teste são definidas no arquivo de propriedades sample.properties
e podem ser alteradas para execução de cenários adicionais.
Parar servidor¶
Para finalizar o servidor WebSocket/REST execute o comando:
# sudo systemctl stop tts-server