import assemblyai as aai # Set your AssemblyAI API key once aai.settings.api_key = "2c02e1bdab874068bdcfb2e226f048a4" # Replace with env var for production def transcribe_audio(file_path: str, language, model_size=None) -> str: print(f"Transcribing audio file: {file_path} with language: {language}") # Configure for Hindi language config = aai.TranscriptionConfig( speech_model=aai.SpeechModel.nano, language_code=language ) # Create transcriber instance transcriber = aai.Transcriber(config=config) # Perform transcription transcript = transcriber.transcribe(file_path) # Check if successful if transcript.status == "error": raise RuntimeError(f"Transcription failed: {transcript.error}") return transcript.text