Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -7,6 +7,14 @@ import gradio as gr
|
|
| 7 |
from transformers import MBart50TokenizerFast, MBartForConditionalGeneration
|
| 8 |
|
| 9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
class MBartTranslator:
|
| 11 |
"""MBartTranslator class provides a simple interface for translating text using the MBart language model.
|
| 12 |
|
|
@@ -127,18 +135,18 @@ translator = MBartTranslator()
|
|
| 127 |
|
| 128 |
|
| 129 |
def translate(src, dst, content):
|
| 130 |
-
|
| 131 |
-
return
|
| 132 |
|
| 133 |
|
| 134 |
demo = gr.Interface(
|
| 135 |
fn=translate,
|
| 136 |
inputs=[
|
| 137 |
gr.Dropdown(
|
| 138 |
-
|
| 139 |
),
|
| 140 |
gr.Dropdown(
|
| 141 |
-
|
| 142 |
),
|
| 143 |
gr.Text(label='内容')
|
| 144 |
],
|
|
|
|
| 7 |
from transformers import MBart50TokenizerFast, MBartForConditionalGeneration
|
| 8 |
|
| 9 |
|
| 10 |
+
language_options = {
|
| 11 |
+
'简体中文': 'zh_CN',
|
| 12 |
+
'英文': 'en_XX',
|
| 13 |
+
'繁体中文': 'zh_TW',
|
| 14 |
+
'泰文': 'th_TH',
|
| 15 |
+
}
|
| 16 |
+
languages = list(language_options.keys())
|
| 17 |
+
|
| 18 |
class MBartTranslator:
|
| 19 |
"""MBartTranslator class provides a simple interface for translating text using the MBart language model.
|
| 20 |
|
|
|
|
| 135 |
|
| 136 |
|
| 137 |
def translate(src, dst, content):
|
| 138 |
+
output = translator.translate(content, language_options[src], language_options[dst])
|
| 139 |
+
return output
|
| 140 |
|
| 141 |
|
| 142 |
demo = gr.Interface(
|
| 143 |
fn=translate,
|
| 144 |
inputs=[
|
| 145 |
gr.Dropdown(
|
| 146 |
+
languages, label="源语言", value=languages[0], show_label=True
|
| 147 |
),
|
| 148 |
gr.Dropdown(
|
| 149 |
+
languages, label="目标语言", value=languages[1], show_label=True
|
| 150 |
),
|
| 151 |
gr.Text(label='内容')
|
| 152 |
],
|