Doku: Projektstruktur, STT_DEVICE_INDEX, Changelog-Einträge zu Repository und Namen

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Dieter Schlüter 2026-09-14 02:44:24 +02:00
commit a277f7c5fd

View file

@ -46,7 +46,7 @@ Warm-up).
## 2. Projektstruktur
```
SpeechToText/
whisper-stt-cli/ (lokal: ~/Python_Programs/SpeechToText)
├── stt_core.py Kern: Engine, Audio-Hilfen, Halluzinationsfilter, VAD-Segmentierung (kein I/O)
├── stt_service.py FastAPI-Dienst: HTTP-Endpunkte, WebSocket, Worker, Start des Wyoming-Servers
├── stt_wyoming.py Wyoming-Protokoll-Handler (Home Assistant)
@ -64,10 +64,12 @@ SpeechToText/
├── docs/ENTWICKLER.md dieses Dokument
├── BEDIENUNGSANLEITUNG.md Anwender-Handbuch
├── README.md Überblick und Schnellstart
├── CHANGELOG.md Änderungen je Version
├── CLAUDE.md Kurzkontext für Claude Code
├── requirements.txt
├── pytest.ini Marker, Standard: Integrationstests ausgeschlossen
└── legacy/ historische Einzelskripte (nicht gepflegt)
├── .gitignore u. a. .venv/, *.wav (Aufnahmen), .claude/
└── legacy/ historische Einzelskripte stt.py, stt_respeaker.py (nicht gepflegt)
```
**Abhängigkeitsrichtung** (keine Zyklen):
@ -606,7 +608,6 @@ Beispiel in `docs/API.md` (`/health`) anpassen und Eintrag in `CHANGELOG.md` erg
- Zwischenergebnisse (partielle Transkripte) während langer Äußerungen.
- LLM-Korrektur optional auch im Dienst anbieten (z. B. `/transcribe?correct=true`), weiterhin standardmäßig aus.
- MCP-Adapter analog zu chatterbox-tts-cli (`mcp_adapter.py`).
- Remote-Repository auf kitux.de (Forgejo).
- Anbindung als STT-Provider im Voice-Assistant v3 (OpenAI-kompatibel bereits möglich).
---