{ "mode": "client", "debug_mode": false, "data_directory": "data", "config_file": "config/client_config.json", "satellite": { "server_host": "localhost", "server_port": 2101, "auto_reconnect": true, "reconnect_interval": 5, "satellite_id": null, "room_name": "default", "alias_name": "trixy-satellite", "mac_address": null, "local_wakeword_processing": true, "local_voice_recognition": false, "buffer_audio_locally": true, "stream_quality": "high", "compression_enabled": true }, "audio": { "sample_rate": 16000, "channels": 1, "bit_depth": 16, "frame_size": 1024, "max_recording_duration": 60, "silence_threshold": 0.01, "silence_duration": 3.0, "pre_recording_buffer": 1.0, "enable_noise_reduction": true, "enable_auto_gain": true, "gain_level": 1.0, "vad_enabled": true, "vad_aggressiveness": 2, "vad_frame_duration": 30, "music_sample_rate": 48000, "music_channels": 2, "music_bit_depth": 16 }, "ml": { "wakeword_model_path": "models/wakeword/mein_modell2/mein_modell2.pth", "voice_recognition_model_path": "", "wakeword_threshold": 0.8, "voice_recognition_threshold": 0.7, "model_cache_size": 3, "enable_gpu": true, "gpu_device_id": 0, "batch_size": 1, "max_inference_time": 5.0, "training_data_path": "trainer/data", "model_output_path": "models", "training_batch_size": 32, "training_epochs": 100, "learning_rate": 0.001 }, "logging": { "log_level": "info", "log_format": "%(asctime)s - %(name)s - %(levelname)s - %(message)s", "date_format": "%Y-%m-%d %H:%M:%S", "enable_file_logging": true, "log_file_path": "logs/trixy.log", "max_log_file_size": 10485760, "log_file_backup_count": 5, "enable_console_logging": true, "console_log_level": "info", "enable_event_logging": true, "event_log_file": "logs/events.log", "enable_performance_logging": false, "performance_log_file": "logs/performance.log", "debug_mode": false, "verbose_errors": false, "log_stack_traces": false }, "enable_local_processing": true, "local_model_cache_size": 50, "audio_buffer_size": 8192, "status_report_interval": 30, "health_check_interval": 10 }