Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -35,16 +35,23 @@ def translate_text(input_text, sselected_language, tselected_language, model_nam
|
|
| 35 |
options = ["German", "Romanian", "English", "French", "Spanish"]
|
| 36 |
models = ["Helsinki-NLP", "t5-base", "t5-small", "t5-large"]
|
| 37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
def create_interface():
|
| 39 |
with gr.Blocks() as interface:
|
| 40 |
gr.Markdown("## Text Machine Translation")
|
| 41 |
|
| 42 |
with gr.Row():
|
| 43 |
input_text = gr.Textbox(label="Enter text to translate:", placeholder="Type your text here...")
|
| 44 |
-
|
|
|
|
| 45 |
with gr.Row():
|
| 46 |
sselected_language = gr.Dropdown(choices=options, value="German", label="Source language")
|
| 47 |
tselected_language = gr.Dropdown(choices=options, value="Romanian", label="Target language")
|
|
|
|
|
|
|
| 48 |
|
| 49 |
model_name = gr.Dropdown(choices=models, value="Helsinki-NLP", label="Select a model")
|
| 50 |
translate_button = gr.Button("Translate")
|
|
|
|
| 35 |
options = ["German", "Romanian", "English", "French", "Spanish"]
|
| 36 |
models = ["Helsinki-NLP", "t5-base", "t5-small", "t5-large"]
|
| 37 |
|
| 38 |
+
# Define a function to swap dropdown values
|
| 39 |
+
def swap_languages(src_lang, tgt_lang):
|
| 40 |
+
return tgt_lang, src_lang
|
| 41 |
+
|
| 42 |
def create_interface():
|
| 43 |
with gr.Blocks() as interface:
|
| 44 |
gr.Markdown("## Text Machine Translation")
|
| 45 |
|
| 46 |
with gr.Row():
|
| 47 |
input_text = gr.Textbox(label="Enter text to translate:", placeholder="Type your text here...")
|
| 48 |
+
# Create the interface with gr.Blocks() as demo: with gr.Row(): sselected_language = gr.Dropdown(choices=options, value="German", label="Source language") tselected_language = gr.Dropdown(choices=options, value="Romanian", label="Target language") swap_button = gr.Button("Swap Languages") # Set up the button to call the swap function
|
| 49 |
+
|
| 50 |
with gr.Row():
|
| 51 |
sselected_language = gr.Dropdown(choices=options, value="German", label="Source language")
|
| 52 |
tselected_language = gr.Dropdown(choices=options, value="Romanian", label="Target language")
|
| 53 |
+
swap_button = gr.Button("Swap Languages")
|
| 54 |
+
swap_button.click(fn=swap_languages, inputs=[sselected_language, tselected_language], outputs=[sselected_language, tselected_language]
|
| 55 |
|
| 56 |
model_name = gr.Dropdown(choices=models, value="Helsinki-NLP", label="Select a model")
|
| 57 |
translate_button = gr.Button("Translate")
|