Rooni commited on
Commit
0ac1dab
1 Parent(s): a588cac

Update app.py

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