TiberiuCristianLeon commited on
Commit
bc01b39
·
verified ·
1 Parent(s): 4a72caf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -435,6 +435,9 @@ def translate_text(input_text: str, s_language: str, t_language: str, model_name
435
  def swap_languages(src_lang, tgt_lang):
436
  return tgt_lang, src_lang
437
 
 
 
 
438
  def create_interface():
439
  with gr.Blocks() as interface:
440
  gr.Markdown("### Machine Text Translation with Gradio API and MCP Server")
@@ -449,8 +452,8 @@ def create_interface():
449
  swap_btn.click(fn=swap_languages, inputs=[s_language, t_language], outputs=[s_language, t_language], api_name=False, show_api=False)
450
 
451
  with gr.Row():
452
- model_name = gr.Dropdown(choices=models, label=f"Select a model. Default is {models[0]}.", value = models[0], interactive=True, scale=2)
453
- model_infobtn = gr.Button("Model Info")
454
  translate_btn = gr.Button("Translate")
455
 
456
  translated_text = gr.Textbox(label="Translated text:", placeholder="Display field for translation", interactive=False, show_copy_button=True)
@@ -458,6 +461,8 @@ def create_interface():
458
  value=f'Default translation settings: from {s_language.value} to {t_language.value} with {model_name.value}.')
459
  allmodels = gr.HTML(label="Model links:", value=', '.join([f'<a href="https://huggingface.co/{model}">{model}</a>' for model in models]))
460
  model_info = gr.Markdown(label="Model info:", value=requests.get(f'https://huggingface.co/{model_name}/raw/main/README.md').text, show_copy_button=True)
 
 
461
  translate_btn.click(
462
  fn=translate_text,
463
  inputs=[input_text, s_language, t_language, model_name],
 
435
  def swap_languages(src_lang, tgt_lang):
436
  return tgt_lang, src_lang
437
 
438
+ def get_info(model_name):
439
+ return requests.get(f'https://huggingface.co/{model_name}/raw/main/README.md').text
440
+
441
  def create_interface():
442
  with gr.Blocks() as interface:
443
  gr.Markdown("### Machine Text Translation with Gradio API and MCP Server")
 
452
  swap_btn.click(fn=swap_languages, inputs=[s_language, t_language], outputs=[s_language, t_language], api_name=False, show_api=False)
453
 
454
  with gr.Row():
455
+ model_name = gr.Dropdown(choices=models, label=f"Select a model. Default is {models[1]}.", value = models[1], interactive=True, scale=2)
456
+ model_infobtn = gr.Button("Model Info", scale=1)
457
  translate_btn = gr.Button("Translate")
458
 
459
  translated_text = gr.Textbox(label="Translated text:", placeholder="Display field for translation", interactive=False, show_copy_button=True)
 
461
  value=f'Default translation settings: from {s_language.value} to {t_language.value} with {model_name.value}.')
462
  allmodels = gr.HTML(label="Model links:", value=', '.join([f'<a href="https://huggingface.co/{model}">{model}</a>' for model in models]))
463
  model_info = gr.Markdown(label="Model info:", value=requests.get(f'https://huggingface.co/{model_name}/raw/main/README.md').text, show_copy_button=True)
464
+ model_name.change(get_info, model_name, model_info)
465
+
466
  translate_btn.click(
467
  fn=translate_text,
468
  inputs=[input_text, s_language, t_language, model_name],