Whisper_Test / app.py
UnionJack's picture
commit inicial
bd2db3e verified
raw
history blame
999 Bytes
import gradio as gr
from transformers import pipeline
import whisper
# Cargar el modelo de transcripci贸n Whisper
model_whisper = whisper.load_model("base")
# Cargar un modelo de lenguaje pre-entrenado para PLN (Hugging Face)
# Ejemplo de T5 para tareas de generaci贸n de texto
nlp_model = pipeline("summarization", model="t5-base")
# Funci贸n para transcribir el audio y procesar el texto
def process_audio(audio_file):
# Transcribir el audio
transcription = model_whisper.transcribe(audio_file)["text"]
# Realizar tareas de PLN sobre el texto transcrito
summary = nlp_model(transcription)[0]["summary_text"]
return transcription, summary
# Interfaz de usuario usando Gradio
interface = gr.Interface(
fn=process_audio,
inputs=gr.Audio(source="upload", type="filepath"),
outputs=["text", "text"],
title="Transcripci贸n y An谩lisis de Audio",
description="Sube un archivo de audio para transcribirlo y resumir el contenido."
)
interface.launch()