Spaces:
Sleeping
Sleeping
| import os | |
| import whisper | |
| import logging | |
| # Add FFmpeg directory to PATH | |
| # os.environ["PATH"] += os.pathsep + r"C:\ffmpeg\bin" | |
| WHISPER_MODEL_DIR = "./data/whisper-small" | |
| os.makedirs(WHISPER_MODEL_DIR, exist_ok=True) | |
| model = whisper.load_model("small", download_root=WHISPER_MODEL_DIR) | |
| # def transcribe_audio(file_path: str) -> str: | |
| # result = model.transcribe(file_path) | |
| # return result["text"] | |
| logging.basicConfig(level=logging.INFO) | |
| def transcribe_audio(file_path): | |
| logging.info("Starting transcription for %s", file_path) | |
| result = model.transcribe(file_path) | |
| logging.info("Transcription completed") | |
| return result["text"] | |