import gradio as gr import torch import librosa from transformers import Wav2Vec2Processor, AutoModelForCTC import zipfile import os import firebase_admin from firebase_admin import credentials, firestore from datetime import datetime import json import tempfile # # Initialize Firebase # firebase_config = json.loads(os.environ.get('firebase_creds')) # cred = credentials.Certificate(firebase_config) # firebase_admin.initialize_app(cred) # db = firestore.client() # Load the ASR model and processor MODEL_NAME = "eleferrand/XLSR_Enenlhet" processor = Wav2Vec2Processor.from_pretrained(MODEL_NAME) model = AutoModelForCTC.from_pretrained(MODEL_NAME) def transcribe(audio_file): output = "" try: audio, rate = librosa.load(audio_file, sr=16000) if len(audio)/rate>20: start=0 for ind in range(20*rate,len(audio)+20*rate,20*rate): if ind