from gradio import Textbox from transformers import pipeline import gradio as gr DESCRIPTION = '''

Summarization Chatbot

This Space demonstrates the Summarization model Text Summarization Chatbot. Meta Llama3 is the new open LLM and comes in two sizes: 8b and 70b. Feel free to play with it, or duplicate to run privately!

🦕 Looking for an even more powerful model? Check out the Hugging Chat integration for facebook/bart-large-cnn

''' # Initialize the summarization pipeline summarization_pipe = pipeline("summarization", model="facebook/bart-large-cnn") # Function to summarize input text def summarize_text(text): summary = summarization_pipe(text, max_length=100, min_length=50, do_sample=False)[0]['summary_text'] return summary # Create the chat interface chatbot = gr.Interface( summarize_text, gr.Textbox(lines=5, label="Input Text"), gr.Textbox(label="Summary"), #title="Text Summarization Chatbot", description=DESCRIPTION, #theme="compact" ) # Launch the chat interface if __name__ == "__main__": chatbot.launch(share=True)