voice_nora.py aktualisiert

This commit is contained in:
2026-07-05 18:46:55 +00:00
parent e9084d6dbb
commit 1908211bb6
+14 -7
View File
@@ -17,16 +17,23 @@ logger = get_logger("VOICE")
class VoiceNora: class VoiceNora:
def __init__(self): def __init__(self):
self.agent = Agent() self.agent = Agent()
self.running = True self.vad = webrtcvad.Vad(3)
self.vad = webrtcvad.Vad(2) # Aggressivität 0-3
# === Wakeword Modell mit korrektem Pfad ===
model_dir = Path.home() / ".cache" / "openwakeword" / "models"
# Wake Word
# Wake Word Model mit automatischer Download-Unterstützung
try: 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: except Exception as e:
print("⚠️ Wakeword-Modell konnte nicht geladen werden.") print(f" Wakeword Fehler: {e}")
print(" Führe einmalig aus: python -c \"from openwakeword.model import Model; Model(wakeword='nora')\"") print(f" Modell sollte hier liegen: {model_dir / 'alexa_v0.1.tflite'}")
raise raise
# STT # STT