AI-Rephraser / app.py
imseldrith's picture
Update app.py
b8c9b58
raw
history blame
1.15 kB
from flask import Flask, request, render_template
import transformers
from parrot import Parrot
import torch
parrot = Parrot(model_tag="prithivida/parrot_paraphraser_on_T5")
#from flask import Flask, request, render_template
#import parrot
#import transformers
import time
app = Flask(__name__)
@app.route("/")
def index():
return render_template("index.html")
@app.route("/paraphrase", methods=["POST"])
def paraphrase():
text = request.form["text"]
model = request.form["model"]
if model == "parrot":
start_time = time.time()
paraphrased_text = parrot.augment(input_phrase=text, use_gpu=False)
processing_time = time.time() - start_time
elif model == "transformers":
start_time = time.time()
paraphrased_text = transformers.paraphrase(text)
processing_time = time.time() - start_time
processing_percentage = 100 * processing_time / 30
return render_template("paraphrase.html", original_text=text, paraphrased_text=paraphrased_text, processing_percentage=processing_percentage)
if __name__ == "__main__":
app.run(host="0.0.0.0",port=7860)