Spaces:
Sleeping
Sleeping
File size: 745 Bytes
fd31bf7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
from textsummarizer.config.configuration import ConfigurationManager
from transformers import AutoTokenizer
from transformers import pipeline
class PredictionPipeline:
def __init__(self):
self.config = ConfigurationManager().get_model_evaluation_config()
def predict(self,text):
tokenizer = AutoTokenizer.from_pretrained(self.config.tokenizer_path)
gen_kwargs = {"length_penalty": 0.8, "num_beams":8, "max_length": 128}
pipe = pipeline("summarization", model=self.config.model_path,tokenizer=tokenizer)
print("Dialogue:")
print(text)
output = pipe(text, **gen_kwargs)[0]["summary_text"]
print("\nModel Summary:")
print(output)
return output
|