Files
multi-tts-server-launcher/README.md
T
hermes 65c2ea3d50 feat(pinokio): clean one-click launcher for multi-tts-server
- install: clone app source, create venv, install deps + torch + models
- start: daemon uvicorn on 127.0.0.1 with auto-captured URL
- reset: remove venv/cache/models but keep source
- update: pull both launcher and app, then re-install
- sanitized: no local env details, no TODO/DONE
- icon.png included
2026-07-04 01:38:23 +08:00

48 lines
1.7 KiB
Markdown

# Multi-TTS-Server Pinokio Launcher
One-click Pinokio launcher for [hermes/multi-tts-server](https://gitea.amakusa.ru/hermes/multi-tts-server).
## What it installs
This launcher downloads the TTS server source code, creates a Python virtual environment, installs dependencies, installs the correct PyTorch build for your GPU, and downloads the required voice models.
## Requirements
- Windows, macOS, or Linux
- NVIDIA GPU with CUDA 12.8, AMD GPU with DirectML (Windows only), or CPU
- At least 16 GB of system RAM
- ~8 GB of free disk space (venv + models)
## Included engines
- **F5-TTS** — Russian model `Misha24-10/F5-TTS_RUSSIAN` (~1.3 GB)
- **XTTS-v2** — Russian model `NeuroDonu/RU-XTTS-DonuModel` (~5.3 GB)
- **CPU fallback** for machines without a compatible GPU
## One-click usage
1. Open Pinokio.
2. Install this launcher.
3. Click **Install**.
4. When install completes, click **Start**.
5. The Gradio Web UI and FastAPI docs will open automatically.
## Features
- OpenAI-compatible speech endpoint: `POST /v1/audio/speech`
- MultiTTS Android-compatible endpoint: `GET /tts?text=...&voice=...&engine=f5-tts`
- Engine load/unload controls: `POST /engines/{name}/load` and `/engines/{name}/unload`
- MultiTTS Android export: `GET /export/multitts`
## Reset
Click **Reset** to remove the virtual environment, cached files, and downloaded models. The source code in `app/` is kept so the next install only recreates the venv and re-downloads models.
## Update
Click **Update** to pull the latest launcher and app source code, then re-run the install steps.
## License
This launcher wraps the multi-tts-server project. Use in accordance with the licenses of F5-TTS, XTTS-v2, and the upstream project.