File size: 845 Bytes
13f6781
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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()