Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from models.genz_model import to_genz | |
| from models.formal_model import to_formal | |
| def style_transfer(text, mode): | |
| if mode == "Gen Z": | |
| return to_genz(text) | |
| else: | |
| return to_formal(text) | |
| with gr.Blocks(theme=gr.themes.Soft(), title="Text Style Transfer") as demo: | |
| gr.Markdown( | |
| "# 🎨 Text Style Transfer\n" | |
| "Transform your text into **Gen Z slang** or **formal language** using AI-powered models." | |
| ) | |
| with gr.Row(equal_height=True): | |
| # LEFT COLUMN | |
| with gr.Column(scale=1): | |
| input_text = gr.Textbox( | |
| lines=6, | |
| label="Input Text", | |
| placeholder="Enter your text here...", | |
| info="Type the text you want to transform." | |
| ) | |
| style_choice = gr.Radio( | |
| choices=["Gen Z", "Formal"], | |
| value="Gen Z", | |
| label="Target Style", | |
| info="Choose the style to convert to." | |
| ) | |
| submit_btn = gr.Button("Transform", variant="primary") | |
| # RIGHT COLUMN | |
| with gr.Column(scale=1): | |
| output_text = gr.Textbox( | |
| label="Transformed Text", | |
| interactive=False, | |
| info="The transformed text will appear here.", | |
| lines=6 | |
| ) | |
| gr.Examples( | |
| examples=[ | |
| ["Hello, how are you?", "Gen Z"], | |
| ["I am fine, thank you.", "Formal"], | |
| ["What's up?", "Gen Z"], | |
| ["This is a test message.", "Formal"] | |
| ], | |
| inputs=[input_text, style_choice], | |
| outputs=output_text, | |
| fn=style_transfer, | |
| cache_examples=True | |
| ) | |
| submit_btn.click( | |
| fn=style_transfer, | |
| inputs=[input_text, style_choice], | |
| outputs=output_text | |
| ) | |
| gr.Markdown("---\n*Powered by Hugging Face Transformers and Gradio.*") | |
| if __name__ == "__main__": | |
| demo.launch() | |