Pavankalyan's picture
Update app.py
890ecd0
import gradio as gr
from transformers import T5Tokenizer, T5ForConditionalGeneration
from transformers import pipeline
pipe = pipeline(model="facebook/bart-large-mnli")
tokenizer = T5Tokenizer.from_pretrained("./model_files")
model = T5ForConditionalGeneration.from_pretrained("./model_files")
examples = [
"Saurav Kant, an alumnus of upGrad and upGrad learner switches to career in ML & Al with 90% IIIT-B's PG Program in Machine learning and Artificial salary hike Intelligence, was a Sr Systems Engineer at Infosys with almost 5 years of work experience. The program and upGrad's 360-degree career support helped him transition to a Data Scientist at Tech Mahindra with 90% salary hike. upGrad's Online Power Learning has powered 3 lakh+ careers.",
"Kunal Shah's credit card bill payment platform, CRED, gave users a chance to win free food from Swiggy for one year. Pranav Kaushik, a Delhi techie, bagged this reward after spending 2000 CRED coins. Users get one CRED coin per rupee of bill paid, which can be used to avail rewards from brands like Ixigo, BookMyShow, UberEats, Cult.Fit and more."
]
def greet(name):
inp = "Summarize:" + name
input_ids = tokenizer(inp, return_tensors="pt").input_ids
outputs = model.generate(input_ids,
max_length=150,
num_beams=2,
repetition_penalty=2.5,
length_penalty=1.0,
early_stopping=True)
fin = tokenizer.decode(outputs[0],skip_special_tokens=True, clean_up_tokenization_spaces=True)
res = pipe(str(fin),candidate_labels=["bearish", "neutral", "bullish"],)
return str(fin),str(res['labels'][0])
# We instantiate the Textbox class
textbox = gr.Textbox(label="Enter your article:", placeholder="Article", lines=5)
gr.Interface(fn=greet, inputs=textbox, outputs=["text","text"], examples=examples).launch()