TTS-WebUI
AI & AudioOne local web interface for many text-to-speech and voice models.
TTS-WebUI is one web interface for many open text-to-speech and audio models. You can pick Kokoro for fast, light English speech, Chatterbox or XTTS for voice cloning, Bark for expressive audio and more, then generate speech from your own text entirely on your own GPU. It has a simple React interface and a larger Gradio interface with extensions, a pipeline builder, speech-to-text, audio and music tools and an outputs browser. Everything runs locally, so your text and any reference voices stay on your network. Use voice cloning only with your own voice or with clear permission.
Compatibility
Proof of Work Gallery
- Models
- Generate speech
- Resource usage
Deployment
# TTS-WebUI is installed with its own one-click installer (see the repo README),
# not Docker. We run it natively in an LXC as a systemd service (our real unit).
# /etc/systemd/system/tts-webui.service
[Unit]
Description=TTS-WebUI
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=/root/TTS-WebUI
# A tmpfs /tmp is too small for model installs, so point TMPDIR at disk.
Environment=TMPDIR=/root/tmpdir
ExecStart=/root/TTS-WebUI/installer_files/mamba/micromamba run -p /root/TTS-WebUI/installer_files/env python server.py --docker
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Alternative to
ElevenLabs, Google Cloud Text-to-Speech, Amazon Polly