Update assistant features and docs
This commit is contained in:
@@ -9,7 +9,11 @@ Listens for the "Alexandr" wake word.
|
||||
import pvporcupine
|
||||
import pyaudio
|
||||
import struct
|
||||
from ..core.config import PORCUPINE_ACCESS_KEY, PORCUPINE_KEYWORD_PATH
|
||||
from ..core.config import (
|
||||
PORCUPINE_ACCESS_KEY,
|
||||
PORCUPINE_KEYWORD_PATH,
|
||||
PORCUPINE_SENSITIVITY,
|
||||
)
|
||||
from ..core.audio_manager import get_audio_manager
|
||||
|
||||
|
||||
@@ -27,13 +31,15 @@ class WakeWordDetector:
|
||||
"""Инициализация Porcupine и PyAudio."""
|
||||
# Создаем экземпляр Porcupine с нашим ключом доступа и файлом модели (.ppn)
|
||||
self.porcupine = pvporcupine.create(
|
||||
access_key=PORCUPINE_ACCESS_KEY, keyword_paths=[str(PORCUPINE_KEYWORD_PATH)]
|
||||
access_key=PORCUPINE_ACCESS_KEY,
|
||||
keyword_paths=[str(PORCUPINE_KEYWORD_PATH)],
|
||||
sensitivities=[PORCUPINE_SENSITIVITY],
|
||||
)
|
||||
|
||||
# Используем общий экземпляр PyAudio
|
||||
self.pa = get_audio_manager().get_pyaudio()
|
||||
self._open_stream()
|
||||
print("🎤 Ожидание wake word 'Alexandr'...")
|
||||
print(f"🎤 Ожидание wake word 'Alexandr' (sens={PORCUPINE_SENSITIVITY:.2f})...")
|
||||
|
||||
def _open_stream(self):
|
||||
"""Открытие аудиопотока с микрофона."""
|
||||
|
||||
Reference in New Issue
Block a user