voice_nora.py aktualisiert
This commit is contained in:
+14
-7
@@ -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
|
|
||||||
|
|
||||||
# Wake Word
|
# === Wakeword Modell mit korrektem Pfad ===
|
||||||
# Wake Word Model mit automatischer Download-Unterstützung
|
model_dir = Path.home() / ".cache" / "openwakeword" / "models"
|
||||||
|
|
||||||
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
|
||||||
|
|||||||
Reference in New Issue
Block a user