diff --git a/voice_nora.py b/voice_nora.py index 92b4dc4..28ae7df 100644 --- a/voice_nora.py +++ b/voice_nora.py @@ -17,16 +17,23 @@ logger = get_logger("VOICE") class VoiceNora: def __init__(self): self.agent = Agent() - self.running = True - self.vad = webrtcvad.Vad(2) # Aggressivität 0-3 + self.vad = webrtcvad.Vad(3) - # Wake Word - # Wake Word Model mit automatischer Download-Unterstützung + # === Wakeword Modell mit korrektem Pfad === + model_dir = Path.home() / ".cache" / "openwakeword" / "models" + try: - self.ww_model = Model(wakeword="nora", inference_framework="tflite") + self.ww_model = Model( + wakeword="nora", + model_paths={ + "nora": str(model_dir / "alexa_v0.1.tflite") + }, + inference_framework="tflite" + ) + print("✅ Wakeword 'Nora' erfolgreich geladen") except Exception as e: - print("⚠️ Wakeword-Modell konnte nicht geladen werden.") - print(" Führe einmalig aus: python -c \"from openwakeword.model import Model; Model(wakeword='nora')\"") + print(f"❌ Wakeword Fehler: {e}") + print(f" Modell sollte hier liegen: {model_dir / 'alexa_v0.1.tflite'}") raise # STT