{"modules":{"audio":{"backend":"simulation","database_available":true,"missing_dependencies":{"numpy":"ModuleNotFoundError: No module named 'numpy'","scipy.io.wavfile":"ModuleNotFoundError: No module named 'scipy'","sounddevice":"ModuleNotFoundError: No module named 'sounddevice'"},"mode":"simulation","service":"audio"},"ekspresi":{"backend":"simulation","database_available":true,"missing_dependencies":{"cv2":"ModuleNotFoundError: No module named 'cv2'"},"mode":"simulation","service":"ekspresi"},"gestur":{"backend":"simulation","database_available":true,"missing_dependencies":{"cv2":"ModuleNotFoundError: No module named 'cv2'","mediapipe":"ModuleNotFoundError: No module named 'mediapipe'"},"mode":"simulation","service":"gestur"}},"routes":{"audio_analyze":"/audio/analyze","audio_session":"/audio/finalize-session","ekspresi_session":"/ekspresi/analyze-frame + /ekspresi/finalize-session","gestur_session":"/gestur/analyze-frame + /gestur/finalize-session","health":"/health","research_analyze":"/research/analyze"},"service":"unified-python-ai"}
