Rooni commited on
Commit
6db1567
·
1 Parent(s): 0e1323a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -12
app.py CHANGED
@@ -39,15 +39,24 @@ def translate_interface(text, target_language):
39
  languages = [
40
  "Азербайджанский", "Албанский", "Амхарский", "Английский", "Арабский", "Армянский", "Африкаанс", "Баскский", "Башкирский", "Белорусский", "Бенгальский", "Бирманский", "Болгарский", "Боснийский", "Валлийский", "Венгерский", "Вьетнамский", "Гаитянский", "Галисийский", "Голландский", "Горномарийский", "Греческий", "Грузинский", "Гуджарати", "Датский", "Иврит", "Игбо", "Идиш", "Индонезийский", "Ирландский", "Исландский", "Испанский", "Итальянский", "Йоруба", "Казахский", "Каннада", "Каталанский", "Киргизский", "Китайский", "Корейский", "Коса", "Лаосский", "Латинский", "Латышский", "Литовский", "Люксембургский", "Македонский", "Малагасийский", "Малайский", "Малаялам", "Мальтийский", "Маори", "Маратхи", "Марийский", "Монгольский", "Немецкий", "Непальский", "Нидерландский", "Норвежский", "Панджаби", "Папьяменто", "Персидский", "Польский", "Португальский", "Румынский", "Русский", "Себуанский", "Сербский", "Сесото", "Сингальский", "Синдхи", "Словацкий", "Словенский", "Сомалийский", "Суахили", "Суданский", "Таджикский", "Тайский", "Тамильский", "Татарский", "Телугу", "Турецкий", "Туркменский", "Удмуртский", "Узбекский", "Украинский", "Урду", "Финский", "Французский", "Хинди", "Хорватский", "Чеченский", "Чешский", "Чувашский", "Шведский", "Шотландский", "Эве", "Эстонский", "Эсперанто", "Яванский", "Японский"
41
  ]
42
-
43
- iface = gr.Interface(
44
- fn=translate_interface,
45
- inputs=[
46
- gr.Textbox(label="Введите текст"),
47
- gr.Dropdown(languages, value="Английский", label="Выберите язык для перевода")
48
- ],
49
- outputs=gr.Textbox(label="Переведенный текст"),
50
- title="Переводчик"
51
- )
52
-
53
- iface.launch()
 
 
 
 
 
 
 
 
 
 
39
  languages = [
40
  "Азербайджанский", "Албанский", "Амхарский", "Английский", "Арабский", "Армянский", "Африкаанс", "Баскский", "Башкирский", "Белорусский", "Бенгальский", "Бирманский", "Болгарский", "Боснийский", "Валлийский", "Венгерский", "Вьетнамский", "Гаитянский", "Галисийский", "Голландский", "Горномарийский", "Греческий", "Грузинский", "Гуджарати", "Датский", "Иврит", "Игбо", "Идиш", "Индонезийский", "Ирландский", "Исландский", "Испанский", "Итальянский", "Йоруба", "Казахский", "Каннада", "Каталанский", "Киргизский", "Китайский", "Корейский", "Коса", "Лаосский", "Латинский", "Латышский", "Литовский", "Люксембургский", "Македонский", "Малагасийский", "Малайский", "Малаялам", "Мальтийский", "Маори", "Маратхи", "Марийский", "Монгольский", "Немецкий", "Непальский", "Нидерландский", "Норвежский", "Панджаби", "Папьяменто", "Персидский", "Польский", "Португальский", "Румынский", "Русский", "Себуанский", "Сербский", "Сесото", "Сингальский", "Синдхи", "Словацкий", "Словенский", "Сомалийский", "Суахили", "Суданский", "Таджикский", "Тайский", "Тамильский", "Татарский", "Телугу", "Турецкий", "Туркменский", "Удмуртский", "Узбекский", "Украинский", "Урду", "Финский", "Французский", "Хинди", "Хорватский", "Чеченский", "Чешский", "Чувашский", "Шведский", "Шотландский", "Эве", "Эстонский", "Эсперанто", "Яванский", "Японский"
41
  ]
42
+ css = """
43
+ #generate {
44
+ height: 100%;
45
+ }
46
+ """
47
+
48
+ with gr.Blocks(css=css) as demo:
49
+
50
+ with gr.Tab("Переводчик", id='t'):
51
+ with gr.Row():
52
+ with gr.Column(scale=6, min_width=600):
53
+ text = gr.Textbox(label="Введите текст"),
54
+ target_language = gr.Dropdown(languages, value="Английский", label="Выберите язык для перевода")
55
+ with gr.Column(scale=6, min_width=600):
56
+ with gr.Column():
57
+ text_button = gr.Button("Перевести", variant='primary', elem_id="generate")
58
+ with gr.Column(scale=2):
59
+ text_output = gr.Textbox(label="Переведенный текст")
60
+
61
+ text_button.click(t, inputs=[text, target_language], outputs=text_output)
62
+ demo.queue(concurrency_count=64, max_size=80, api_open=False).launch(max_threads=256)