Rooni commited on
Commit
e448abd
·
1 Parent(s): 26980b0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -24
app.py CHANGED
@@ -1,7 +1,6 @@
1
  import gradio as gr
2
  import requests
3
  import os
4
- import time
5
 
6
  def translate_text(text, target_language):
7
  try:
@@ -21,20 +20,12 @@ def translate_text(text, target_language):
21
  }
22
  url = os.getenv("BASE_URL")
23
 
24
- max_retries = 5
25
- retries = 0
26
 
27
- while retries < max_retries:
28
- response = requests.post(url, headers=headers, json=payload)
29
-
30
- if response.status_code == 200:
31
- return response.json()['choices'][0]['message']['content'].strip()
32
- else:
33
- retries += 1
34
- print(f"Попытка {retries} неудачна. Повторная отправка через 1 секунду...")
35
- time.sleep(1)
36
-
37
- return "Превышено количество попыток. Попробуйте еще раз позже."
38
  except Exception as e:
39
  return f"Ошибка: {str(e)}"
40
 
@@ -53,16 +44,9 @@ iface = gr.Interface(
53
  gr.Dropdown(languages, label="Выберите язык для перевода")
54
  ],
55
  outputs=gr.Textbox(label="Переведенный текст"),
56
- live=True,
57
  theme="compact",
58
- title="Переводчик",
59
- description="Введите текст и выберите язык для перевода.",
60
- examples=[
61
- ["Привет, как дела?", "Английский"],
62
- ["Bonjour, comment ça va?", "Русский"],
63
- ["Hola, ¿cómo estás?", "Английский"]
64
- ]
65
  )
66
 
67
- # Заменяем текст на кнопке "Submit" на "Перевести"
68
- iface.launch(share=True, inline=False)
 
1
  import gradio as gr
2
  import requests
3
  import os
 
4
 
5
  def translate_text(text, target_language):
6
  try:
 
20
  }
21
  url = os.getenv("BASE_URL")
22
 
23
+ response = requests.post(url, headers=headers, json=payload)
 
24
 
25
+ if response.status_code == 200:
26
+ return response.json()['choices'][0]['message']['content'].strip()
27
+ else:
28
+ return f"Ошибка при переводе текста. Ошибка: {response.text}"
 
 
 
 
 
 
 
29
  except Exception as e:
30
  return f"Ошибка: {str(e)}"
31
 
 
44
  gr.Dropdown(languages, label="Выберите язык для перевода")
45
  ],
46
  outputs=gr.Textbox(label="Переведенный текст"),
47
+ live=False,
48
  theme="compact",
49
+ button_text="Перевести"
 
 
 
 
 
 
50
  )
51
 
52
+ iface.launch()