import gradio as gr from transformers import pipeline summarizer = pipeline("summarization") def summarize_text(text): summary = summarizer(text, max_length=130, min_length=30, do_sample=False) return summary[0]['summary_text'] with gr.Blocks() as demo: gr.Markdown(""" # Generador de Resúmenes Esta aplicación genera resúmenes automáticos de textos largos utilizando inteligencia artificial. Solo introduce un texto y el modelo producirá un resumen conciso y claro. """) gr.Interface( fn=summarize_text, inputs=gr.Textbox(lines=10, placeholder="Introduce el texto aquí..."), outputs=gr.Textbox(label="Resumen"), allow_flagging="never" ) gr.Markdown(""" --- Demostración de generación de resúmenes usando un modelo de aprendizaje automático. Desarrollado con ❤️ por [@srjosueaaron](https://www.instagram.com/srjosueaaron/). """) def main(): demo.launch() if __name__ == "__main__": main()