Spaces:
Sleeping
Sleeping
File size: 999 Bytes
bd2db3e |
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 27 28 29 30 31 |
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() |