TiberiuCristianLeon commited on
Commit
2169b22
·
verified ·
1 Parent(s): 70ebea3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -1
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")