Dieter Schlüter dschlueter
  • Joined on 2026-02-12
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 17:47:14 +02:00
5296459b07 feat(voice_loop): --stream-text (Antworttext live am Monitor)
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 17:43:25 +02:00
2e6f2efef6 docs: Sprech-Loop-Streaming aktualisieren (--stream-audio, /ws/voice-Optionen)
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 17:32:13 +02:00
2d288be630 fix(ws/voice): start-Frame-Optionen (Provider, audio_stream, language) ehren
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 17:16:08 +02:00
ced63bac4c feat(voice_loop): --stream-audio (satzweises Vorlesen waehrend der Generierung)
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 16:10:01 +02:00
70c7e2ec0c docs: Top-Konstellation (all-cloud OpenRouter) reproduzierbar + grobe Kosten
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 15:53:54 +02:00
b75382e055 ux(voice_loop): Aufnahmedauer anzeigen + korrekt berechnen; Diagnose-Skript
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 11:28:23 +02:00
c25f081f9f feat(stt): echtes lokales STT via faster-whisper (optional .[local])
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 11:08:10 +02:00
e1167951e1 ux(voice_loop): harmlose arecord-EINTR-Meldung beim Stoppen unterdruecken
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 11:00:14 +02:00
4254475b73 fix(voice_loop): Keepalive-Timeout (1011) bei langer Aufnahme/Wiedergabe behoben
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 10:44:51 +02:00
98706ef3ec docs+ux(voice_loop): klarer Hinweis auf ALSA-Direktgeraet bei Aufnahme-Fehler
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 10:37:52 +02:00
d15e51eb0d fix(voice_loop): PipeWire-Aufnahme (pw-record) als Standard via --recorder auto
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 10:31:36 +02:00
7896f608fb docs: Bedienungsanleitung (Sprech-Loop, Einstellungen, Praxis-Tests) + voice_loop.py
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 09:49:06 +02:00
7b1acd774d test: manuelles End-to-End-Smoke-Skript gegen OpenRouter (scripts/smoke_e2e.py)
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 09:31:37 +02:00
1d338810b1 fix: OpenRouter-STT auf JSON/base64 statt multipart (passend zur OpenRouter-API)
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 05:29:31 +02:00
1eb79c1f09 feat: Tageskontingent und Notfall-Eskalation (#6)
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 05:19:09 +02:00
6422444017 feat: Resilienz (Fallback-Ketten) und Metriken (#5)
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 05:07:00 +02:00
093da817d8 feat: Barge-in/Turn-Manager und VAD-Aeusserungserkennung (#4 Ausbau)
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 04:51:51 +02:00
9340d3f998 feat: Audio-Eingang über WebSocket (/ws/voice) - Sprach-zu-Sprach (#4 Ausbau)
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 04:43:51 +02:00
b5913b0a44 feat: Audio-Streaming (chunked TTS) über WebSocket (#4 Ausbau)
dschlueter pushed to main at dschlueter/my_voice_assistant_v2 2026-06-17 04:37:38 +02:00
379e002460 feat: Token-Level-LLM-Streaming über WebSocket (#4 Ausbau)