docs(readme): nota sui limiti delle voci TTS imposti dal server (v0.3.2)
Le voci selezionabili per la lettura ad alta voce dipendono dall'allowlist Edge TTS del server hermes-webui: se il server rifiuta una voce (400 invalid voice) si sceglie tra quelle ammesse, si lascia vuoto (default del server) o si estende l'allowlist sul proprio server. Solo documentazione: nessuna modifica al comportamento dell'app.
This commit is contained in:
@@ -40,6 +40,13 @@ requires a server address.
|
|||||||
| Auto-stop pause / Mic sensitivity | voice-dialog tuning (1.5 s / medium) |
|
| Auto-stop pause / Mic sensitivity | voice-dialog tuning (1.5 s / medium) |
|
||||||
| Max recording time | voice-dialog safety cap (60 s) |
|
| Max recording time | voice-dialog safety cap (60 s) |
|
||||||
|
|
||||||
|
> **Read-aloud voices depend on your server.** The selected voice is sent to
|
||||||
|
> `hermes-webui`'s `/api/tts`, which only accepts voices present in its Edge
|
||||||
|
> TTS allowlist (`api/routes.py`; upstream ships Chinese, English, French and
|
||||||
|
> Indonesian voices). If your server rejects a voice (`400 invalid voice`),
|
||||||
|
> pick another one, leave the voice empty (server default), or add your
|
||||||
|
> language's voices to your own `hermes-webui`.
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
See [docs/BUILD.md](docs/BUILD.md) (Sailfish SDK, `sfdk build` / `sfdk deploy`)
|
See [docs/BUILD.md](docs/BUILD.md) (Sailfish SDK, `sfdk build` / `sfdk deploy`)
|
||||||
@@ -48,6 +55,6 @@ speaks (validated live against a real instance).
|
|||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
Version 0.3.1 — protocol and C++ core validated against a real `hermes-webui`
|
Version 0.3.2 — protocol and C++ core validated against a real `hermes-webui`
|
||||||
(login, sessions, streaming chat, TTS, STT, voice dialog); on-device testing
|
(login, sessions, streaming chat, TTS, STT, voice dialog); on-device testing
|
||||||
still ongoing.
|
still ongoing.
|
||||||
|
|||||||
+3
-3
@@ -76,12 +76,12 @@ richiede il probe WebUI su :8899). Esito 12/09/2026: unit 9/9, live completo OK.
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd ~/workspace
|
cd ~/workspace
|
||||||
tar czf harbour-hermes-0.3.1.tar.gz \
|
tar czf harbour-hermes-0.3.2.tar.gz \
|
||||||
--transform 's,^harbour-hermes,harbour-hermes-0.3.1,' \
|
--transform 's,^harbour-hermes,harbour-hermes-0.3.2,' \
|
||||||
--exclude='.git' harbour-hermes
|
--exclude='.git' harbour-hermes
|
||||||
```
|
```
|
||||||
|
|
||||||
Lo spec si aspetta la directory `harbour-hermes-0.3.1/` (pattern degli altri
|
Lo spec si aspetta la directory `harbour-hermes-0.3.2/` (pattern degli altri
|
||||||
progetti: cercato in modo robusto anche per i sorgenti live di sfdk).
|
progetti: cercato in modo robusto anche per i sorgenti live di sfdk).
|
||||||
|
|
||||||
## 5. Dipendenze lato server (WebUI)
|
## 5. Dipendenze lato server (WebUI)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: harbour-hermes
|
Name: harbour-hermes
|
||||||
Summary: Client for the Hermes Web UI with voice
|
Summary: Client for the Hermes Web UI with voice
|
||||||
Version: 0.3.1
|
Version: 0.3.2
|
||||||
Release: 1
|
Release: 1
|
||||||
Group: Qt/Qt
|
Group: Qt/Qt
|
||||||
License: MIT
|
License: MIT
|
||||||
@@ -24,6 +24,9 @@ Sessions list, chat with live streaming replies, voice dictation
|
|||||||
(server-side TTS), plus a hands-free conversation mode.
|
(server-side TTS), plus a hands-free conversation mode.
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Sep 12 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.3.2-1
|
||||||
|
- README: nota sui limiti delle voci TTS (allowlist del server; 400
|
||||||
|
invalid voice) e su come gestirli (voce vuota = default del server)
|
||||||
* Sat Sep 12 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.3.1-1
|
* Sat Sep 12 2026 Carlo Baratto <carlo@carlobaratto.it> - 0.3.1-1
|
||||||
- Auto-invio dettatura piu' robusto: il testo viene passato esplicitamente
|
- Auto-invio dettatura piu' robusto: il testo viene passato esplicitamente
|
||||||
(niente rilettura del campo), l'opzione vale "on" salvo disattivazione
|
(niente rilettura del campo), l'opzione vale "on" salvo disattivazione
|
||||||
|
|||||||
+2
-2
@@ -19,9 +19,9 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
|
|||||||
// AppConfigLocation = ~/.config/harbour/hermes (zona persistente della sandbox).
|
// AppConfigLocation = ~/.config/harbour/hermes (zona persistente della sandbox).
|
||||||
app->setOrganizationName(QStringLiteral("harbour"));
|
app->setOrganizationName(QStringLiteral("harbour"));
|
||||||
app->setApplicationName(QStringLiteral("hermes"));
|
app->setApplicationName(QStringLiteral("hermes"));
|
||||||
app->setApplicationVersion(QStringLiteral("0.3.1"));
|
app->setApplicationVersion(QStringLiteral("0.3.2"));
|
||||||
|
|
||||||
qDebug() << "harbour-hermes v0.3.1 build" << __DATE__ << __TIME__;
|
qDebug() << "harbour-hermes v0.3.2 build" << __DATE__ << __TIME__;
|
||||||
|
|
||||||
Settings settings;
|
Settings settings;
|
||||||
ApiClient api(&settings);
|
ApiClient api(&settings);
|
||||||
|
|||||||
Reference in New Issue
Block a user