import gradio as gr import spaces from transformers import pipeline # Initialize Model get_completion = pipeline("summarization", model="sshleifer/distilbart-cnn-12-6", device=0) # @spaces.GPU(duration=120) # def summarize(input): # output = get_completion(input) # return output[0]['summary_text'] @spaces.GPU(duration=120) def summarize(input: str) -> str: """ Summarize the given input text using the sshleifer/distilbart-cnn-12-6 model. Args: input (str): The text to be summarized. Returns: str: The summarized version of the input text. """ output: List[Dict[str, str]] = get_completion(input) return output[0]['summary_text'] gr.close_all() ####### GRADIO APP ####### title = """