File size: 700 Bytes
20e57f9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from transformers import pipeline
import os

os.environ['TF_CPP_MIN_LOG_LEVEL'] = "3"

def process_text(text, model="t5-base", max_length=180):
    """

    Process and summarize the input text.

    

    Args:

        text (str): Input text to summarize

        model (str): Name of the transformer model to use

        max_length (int): Maximum length of the summary

        

    Returns:

        str: Summarized text

    """
    try:
        summarizer = pipeline("summarization", model=model)
        result = summarizer(text, max_length=max_length)
        return result[0]["summary_text"]
    except Exception as e:
        raise Exception(f"Summarization failed: {str(e)}")