import gradio as gr from transformers import pipeline pipe = pipeline("summarization", model="Gabriel/bart-base-cnn-xsum-swe") def main(in_text): print(in_text) answer = pipe(in_text, num_beams=5 ,min_length=20, max_length=120) print(answer) return answer[0]["summary_text"] with gr.Blocks() as demo: gr.Markdown("""# Summarization Engine!""") with gr.Row(): with gr.Column(): text1 = gr.Textbox( label="Input Text", lines=1, ) output = gr.Textbox(label="Output Text") b1 = gr.Button("Summarize!") b1.click(main, inputs=[text1], outputs=output) gr.Markdown("""#### Created by Gabriel""") if __name__ == "__main__": demo.launch()