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")
|