joel72's picture
Create app.py
13f6781 verified
raw
history blame contribute delete
845 Bytes
import whisper
import gradio as gr
# Cargar el modelo de Whisper
model = whisper.load_model("base")
# Función principal que procesa el archivo de audio
def transcribe_audio(audio_file):
# Realiza la transcripción en español
result = model.transcribe(audio_file, language="es")
transcription = result["text"]
return transcription
# Crear la interfaz de Gradio
iface = gr.Interface(
fn=transcribe_audio, # La función que realiza la transcripción
inputs=gr.Audio(type="filepath"), # Entrada: archivo de audio
outputs=gr.Textbox(label="Transcripción en Español"), # Salida: cuadro de texto con la transcripción
title="Transcriptor de Audio",
description="Sube un archivo de audio en español para obtener su transcripción."
)
# Iniciar la aplicación
if __name__ == "__main__":
iface.launch()