diff --git a/README.md b/README.md index 9727949..4b19019 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ reicht Durchreichen. Entscheidung Andreas, 2026-09-05. |---|---| | `42i/marvin-2609:low\|medium\|high\|max` | konfigurierte Stufen (`aliases`, Art `schwelle`: Index ≥ 25/45/49/53, Kontext ≥ 256k/256k/500k/500k) | | `42i/marvin-2609-core:none\|medium` | lokales Qwen, fest | -| `42i/marvin-tts\|stt\|embedding[-turbo]`, `42i/marvin-free` | TTS/STT/Embeddings lokal bzw. Mistral/OpenRouter, fest | +| `42i/marvin-tts\|stt\|embedding[-turbo]`, `42i/marvin-free` | TTS/STT/Embeddings lokal bzw. OpenRouter/Mistral, fest; `-tts-turbo` = Grok Voice (`x-ai/grok-voice-tts-1.0`, Stimme eve, Hörtest 2026-09-06) | | `deizo/kira-reasoning`, `deizo/kira-stt` | Modelle im Prod-RZ deizo, fest | | `openrouter/[:effort]` | 1:1 an OpenRouter, Effort als `reasoning.effort` | | `alt/[:effort]` | **günstigste Alternative derselben Klasse** wie `` auf dieser Stufe | @@ -147,6 +147,14 @@ Ziffern vor einem großgeschriebenen Ortsnamen; Einheiten („83646 Euro"), Bindestrich-Nummern („2026-83646") und Zahlen ohne Ortsnamen bleiben unberührt. Tests: `bun test` im Router-Verzeichnis. +**Cloud-TTS über OpenRouter** (`/api/v1/audio/speech`, 18 Modelle, Preis je +Zeichen, alle streamen). Hörtest 2026-09-06 mit dem Mahntext, Andreas' Urteil: +Grok Voice TTS beste Stimme → `42i/marvin-tts-turbo` (Stimme `eve`; Grok kennt +eve, ara, rex, sal, leo; Erstbyte 0,6 s, 32 s Audio in 5,8 s, $15/1M Zeichen). +Fish S2.1 Pro klingt gut, liest aber Daten und Beträge falsch. MAI Voice 2 Flash +(`de-DE-Klaus`) ist am schnellsten (1,9 s gesamt), Voxtral Mini TTS hat keine +deutsche Stimme. Qwen-Audio-3.0-TTS und MiniMax sperrt der ZDR-Guardrail. + ## Log und Statistik Je Anfrage eine Zeile in `log/requests.jsonl` und in `log/requests.sqlite`: diff --git a/config.json b/config.json index 5234fe5..d0a33f9 100644 --- a/config.json +++ b/config.json @@ -114,8 +114,12 @@ }, "42i/marvin-tts-turbo": { "art": "fest", - "upstream": "mistral", - "model": "voxtral-mini-tts-2603" + "upstream": "openrouter", + "model": "x-ai/grok-voice-tts-1.0", + "body": { + "voice": "eve" + }, + "_doku": "Hörtest 2026-09-06 (Andreas): Grok Voice beste Stimme im OpenRouter-Katalog; Erstbyte 0,6 s, 32 s Audio in 5,8 s, $15/1M Zeichen. Fish S2.1 (Pro/free) klingt gut, liest aber Daten und Beträge falsch; MAI Voice 2 Flash (de-DE-Klaus) am schnellsten. Vorher Voxtral (keine deutsche Stimme). Stimme fest 'eve', Grok kennt eve/ara/rex/sal/leo." }, "42i/marvin-stt-turbo": { "art": "fest",