import whisper from .compute_vcs import analyze_voice_quality def main(file_path: str, model_size: str = "base") -> dict: try: whisper_model = whisper.load_model(model_size) results = analyze_voice_quality(file_path, whisper_model) # Structure response response = { "Voice Clarity Sore": round(results['VCS'], 2) # "Articulation": round(results['components']['articulation'],2), # "Enunciation": round(results['components']['enunciation'],2), # "Speech Pause Control": round(results['components']['speech_pause_control'],2), } return response except Exception as e: raise RuntimeError(f"Error during analysis: {str(e)}")