config#

Configuration system for Vaani.

Vaani.config.global_config

Vaani.config.settings

Settings Manager - Configuration System

Key Classes and Functions#

Global Configuration#

Settings#

Settings Manager - Configuration System#

Features: - Centralized configuration management - Three-tier priority: Environment → config.json → Defaults - API key management - Speech recognition parameters (thresholds, timeouts) - Voice preferences and language mapping - Wake word configuration with variations - Dynamic energy threshold adjustment - TTS interruption settings - Music ducking configuration - System paths (data, logs, temp, models)

Loads and manages all configuration from environment variables, config.json, and built-in defaults. Single source of truth for all system settings.

Vaani Voice Assistant Copyright (c) 2026 Aman Kumar Pandey. All Rights Reserved.

This file is part of the Vaani Voice Assistant core and is proprietary.

Vaani.config.settings.get_setting(key, default)[source]#
Vaani.config.settings.get_config()[source]#

Get all configuration as a dictionary

Return type:

Dict[str, Any]

Vaani.config.settings.validate_config()[source]#

Validate required configuration

Return type:

bool

See Also#