Spaces:
Running
Running
Update app.py
Browse files
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 |
-
|
25 |
-
retries = 0
|
26 |
|
27 |
-
|
28 |
-
response
|
29 |
-
|
30 |
-
|
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=
|
57 |
theme="compact",
|
58 |
-
|
59 |
-
description="Введите текст и выберите язык для перевода.",
|
60 |
-
examples=[
|
61 |
-
["Привет, как дела?", "Английский"],
|
62 |
-
["Bonjour, comment ça va?", "Русский"],
|
63 |
-
["Hola, ¿cómo estás?", "Английский"]
|
64 |
-
]
|
65 |
)
|
66 |
|
67 |
-
|
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()
|
|