Spaces:
Running
Running
File size: 972 Bytes
0e2fb0b b37e595 0e2fb0b b37e595 0e2fb0b b37e595 |
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 26 27 28 29 30 31 32 |
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()
|