Whisper_Test / app.py
UnionJack's picture
modificaci贸n de los labels
54d94fc verified
raw
history blame contribute delete
731 Bytes
import gradio as gr
from transformers import pipeline
import whisper
model_whisper = whisper.load_model("base")
nlp_model = pipeline("summarization", model="t5-base")
def process_audio(audio_file):
transcription = model_whisper.transcribe(audio_file)["text"]
summary = nlp_model(transcription)[0]["summary_text"]
return transcription, summary
interface = gr.Interface(
fn=process_audio,
inputs=gr.Audio(type="filepath"),
outputs=[gr.Textbox(label="Transcripci贸n"), gr.Textbox(label="Resumen")],
title="Transcripci贸n y An谩lisis de Audio - PNL",
description="Sube un archivo de audio para transcribirlo y resumir el contenido o activa tu microfono y habla."
)
interface.launch()