Mollymo's picture
Update app.py
b37e595 verified
raw
history blame contribute delete
972 Bytes
import gradio as gr
from parrot import Parrot
import torch
# Initialize the Parrot model
parrot = Parrot(model_tag="prithivida/parrot_paraphraser_on_T5")
# Define paraphrasing function
def paraphrase_text(input_text):
if not input_text:
return ["Please enter text to paraphrase."]
# Generate paraphrases
paraphrases = parrot.augment(input_phrase=input_text, diversity_ranker="levenshtein", do_diverse=True)
if paraphrases:
return [p for p in paraphrases]
else:
return ["No paraphrase generated. Try another input."]
# Create UI with Gradio
interface = gr.Interface(
fn=paraphrase_text,
inputs=gr.Textbox(lines=3, placeholder="Enter text to paraphrase"),
outputs=gr.Textbox(lines=6),
title="Parrot Paraphraser",
description="An AI-powered paraphraser using the Parrot model. Enter a sentence, and it will generate multiple reworded versions."
)
if __name__ == "__main__":
interface.launch()