INNER CODE UNIT · Python

constructor

thevickypedia/Jarvis · jarvis/main.py:30

def constructor() -> Dict[str, str | List[float] | List[str]]:
    """Construct arguments for wake word detector.

    Returns:
        Dict[str, str | List[float] | List[str]]:
        Arguments for wake word detector constructed as a dictionary based on the system and dependency version.
    """
    arguments = {
        "sensitivities": models.env.sensitivity,
        "keywords": models.env.wake_words,
    }
    if models.WAKE_WORD_DETECTOR == "1.9.5":
        arguments["library_path"] = pvporcupine.LIBRARY_PATH
        keyword_paths = [pvporcupine.KEYWORD_PATHS[x] for x in models.env.wake_words]
        arguments["model_path"] = pvporcupine.MODEL_PATH
        arguments["keyword_paths"] = keyword_paths
    elif Version(models.WAKE_WORD_DETECTOR) >= Version("3.0.2"):
        arguments["access_key"] = models.env.porcupine_key

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…