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"] | |