# -*- coding: utf-8 -*- # Importing dependancies from styleformer import Styleformer import gradio as gr import torch import warnings warnings.filterwarnings("ignore") def set_seed(seed): torch.manual_seed(seed) if torch.cuda.is_available(): torch.cuda.manual_seed_all(seed) set_seed(1234) # Casual-Formal sf_0 = Styleformer(style=0) # Formal-Casual sf_1 = Styleformer(style=1) # Active-Passive sf_2 = Styleformer(style=2) # Passive-Active sf_3 = Styleformer(style=3) def func(text, tone): if tone == "Casual-Formal": return sf_0.transfer(text) if tone == "Formal-Casual": return sf_1.transfer(text) if tone == "Active-Passive": return sf_2.transfer(text) if tone == "Passive-Active": return sf_3.transfer(text) else: return "No available Transfers😭" # Initalizing Gradio App app_description = "This model transforms the tone of text, from formal to informal, from Active to Passive. Choose your option below." app_title = "Tone Transfer" app = gr.Interface( func, [ "text", gr.inputs.Radio( ["Casual-Formal", "Formal-Casual", "Active-Passive", "Passive-Active"] ), ], "text", description=app_description, title=app_title, ) app.launch()