transcriptor_audio / transcribir_audio_whisper_hugginface.py
joel72's picture
Upload 2 files
7602033 verified
# -*- coding: utf-8 -*-
"""Transcribir_audio_whisper.ipynb
Automatically generated by Colab.
Original file is located at
https://colab.research.google.com/drive/1T1cju7HyQUWWlCiZQ87fNwT9plZ9CG3x
"""
!pip install gradio
!pip install openai-whisper
import whisper # Importing the whisper library
try:
import gradio as gr
except ModuleNotFoundError:
!pip install gradio
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_and_translate(audio_file):
# Paso 1: Transcripción en español
result = model.transcribe(audio_file, language="es")
spanish_text = result["text"]
# Retornar la transcripción para que Gradio pueda mostrarla
return spanish_text
# Crear la interfaz de Gradio
iface = gr.Interface(
fn=transcribe_and_translate, # La función a llamar
inputs=gr.Audio(type="filepath"), # Subir archivo de audio
outputs=gr.Textbox(label="Transcripción en Español"),
title="Transcriptor de audio",
description="Sube un archivo de audio para obtener su transcripción."
)
# Iniciar la aplicación
iface.launch()