voice_nora.py aktualisiert
This commit is contained in:
+14
-7
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user