Files
truetype 770843f9c0 feat: Supertonic 3 TTS demo locale
- Demo Gradio con interfaccia web (B)
- Server HTTP con API nativa e OpenAI-compatibile (C)
- 31 lingue, italiano incluso
- 99M parametri, CPU-only, ONNX Runtime
2026-05-24 17:38:36 +02:00

71 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Supertonic 3 — Demo Locale
Demo locale di **Supertonic 3**, un motore TTS on-device da ~99M parametri con supporto a **31 lingue** (italiano incluso). Gira su **CPU**, senza GPU.
## Servizi
| Servizio | Porta | Descrizione |
|---|---|---|
| Demo Gradio | `0.0.0.0:7860` | Interfaccia web per test rapidi |
| Server HTTP | `0.0.0.0:7788` | API REST + endpoint OpenAI-compatibile |
## Avvio rapido
```bash
source .venv/bin/activate
ORT_DISABLE_CPU_THREAD_AFFINITY=1
# Demo Gradio (B)
python app.py
# Server HTTP (C)
supertonic serve --host 0.0.0.0 --port 7788
```
## Screenshot
Apri http://localhost:7860 per l'interfaccia Gradio o http://localhost:7788/docs per la documentazione API.
## API HTTP
**Endpoint OpenAI-compatibile:**
```bash
curl -X POST http://localhost:7788/v1/audio/speech \
-H "Content-Type: application/json" \
-d '{"model": "supertonic-3", "input": "Ciao mondo!", "voice": "M1"}' \
-o output.wav
```
**Endpoint nativo:**
```bash
curl -X POST http://localhost:7788/v1/tts \
-H "Content-Type: application/json" \
-d '{"text": "Ciao mondo!", "lang": "it", "voice_style": "M1"}' \
-o output.wav
```
## Lingue supportate (31)
Arabo, Bulgaro, Croato, Ceco, Danese, Olandese, Inglese, Estone, Finlandese, Francese, Tedesco, Greco, Hindi, Ungherese, Indonesiano, **Italiano**, Giapponese, Coreano, Lettone, Lituano, Polacco, Portoghese, Rumeno, Russo, Slovacco, Sloveno, Spagnolo, Svedese, Turco, Ucraino, Vietnamita
Usa `lang="na"` per modalità language-agnostic.
## Voci preset
Maschili: M1–M5 · Femminili: F1–F5
## Installazione
```bash
python -m venv .venv
source .venv/bin/activate
pip install supertonic gradio
# Per il server HTTP:
pip install 'supertonic[serve]'
```
## Crediti
- Modello: [Supertone Inc.](https://github.com/supertone-inc/supertonic) (MIT + OpenRAIL-M)
- Demo originale: [Francesco Gruner](https://francescogruner.it/supertonic-tts-voce-ai-italiano-windows/)