OpenVoiceOS TTS Server
Turn any OVOS TTS plugin into a microservice!
Companion plugin
Use with OpenVoiceOS companion plugin
Public Servers
Member | Service | Plugin | URL |
---|---|---|---|
TTS | ovos-tts-server-plugin | Mimic 1 - https://tts.smartgic.io/mimic Mimic 3 - https://tts.smartgic.io/mimic3 Piper - https://tts.smartgic.io/piper S.A.M. - https://tts.smartgic.io/sam |
|
TTS | ovos-tts-server-plugin | Mimic 3 - https://mimic3.ziggyai.online Piper - https://pipertts.ziggyai.online |
|
TTS | ovos-tts-server-plugin | Coqui - https://coqui.neonaibeta.com Coqui 2 - https://coqui.neonaialpha.com Coqui 3 - https://coqui.neonaiservices.com |
Install
pip install ovos-tts-server
Usage
ovos-tts-server --help
usage: ovos-tts-server [-h] [--engine ENGINE] [--port PORT] [--host HOST] [--cache]
options:
-h, --help show this help message and exit
--engine ENGINE tts plugin to be used
--port PORT port number
--host HOST host
--cache save every synth to disk
eg, to use the GladosTTS plugin ovos-tts-server --engine neon-tts-plugin-glados --cache
then do a get request http://192.168.1.112:9666/synthesize/hello
Docker
Pre built containers can be found in the ovos-docker-tts repository
Template
FROM python:3.7
RUN pip3 install ovos-utils==0.0.15
RUN pip3 install ovos-plugin-manager==0.0.4
RUN pip3 install ovos-tts-server==0.0.1
RUN pip3 install {PLUGIN_HERE}
ENTRYPOINT ovos-tts-server --engine {PLUGIN_HERE} --cache
build it
docker build . -t my_ovos_tts_plugin
run it
docker run -p 8080:9666 my_ovos_tts_plugin
use it http://localhost:8080/synthesize/hello
Each plugin can provide its own Dockerfile in its repository using ovos-tts-server