0x11c11e
change
b165de5
from parrot import Parrot
import torch
import warnings
warnings.filterwarnings("ignore")
import gradio as gr
'''
uncomment to get reproducable paraphrase generations
def random_state(seed):
torch.manual_seed(seed)
if torch.cuda.is_available():
torch.cuda.manual_seed_all(seed)
random_state(1234)
'''
#Init models (make sure you init ONLY once if you integrate this to your code)
parrot = Parrot(model_tag="prithivida/parrot_paraphraser_on_T5", use_gpu=False)
def generate_paraphrases(phrase):
para_phrases = parrot.augment(input_phrase=phrase)
return [para_phrase['phrase'] for para_phrase in para_phrases]
iface = gr.Interface(
fn=generate_paraphrases,
inputs=gr.inputs.Textbox(lines=2, placeholder='Input Phrase...'),
outputs=gr.outputs.Textbox()
)
iface.launch()