| | import assemblyai as aai |
| |
|
| | |
| | aai.settings.api_key = "2c02e1bdab874068bdcfb2e226f048a4" |
| |
|
| | def transcribe_audio(file_path: str, language, model_size=None) -> str: |
| |
|
| | print(f"Transcribing audio file: {file_path} with language: {language}") |
| | |
| | config = aai.TranscriptionConfig( |
| | speech_model=aai.SpeechModel.nano, |
| | language_code=language |
| | ) |
| |
|
| | |
| | transcriber = aai.Transcriber(config=config) |
| |
|
| | |
| | transcript = transcriber.transcribe(file_path) |
| | |
| | |
| | if transcript.status == "error": |
| | raise RuntimeError(f"Transcription failed: {transcript.error}") |
| |
|
| |
|
| | return transcript.text |
| |
|