Spaces:
Running
Running
Update app.py
Browse files
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[
|
| 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],
|