Rooni commited on
Commit
3bd3a50
·
1 Parent(s): 2b0491f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -2
app.py CHANGED
@@ -25,7 +25,8 @@ def translate_text(text, target_language):
25
  response = requests.post(url, headers=headers, json=payload)
26
 
27
  if response.status_code == 200:
28
- return response.json()['choices'][0]['message']['content'].strip()
 
29
  else:
30
  return f"Ошибка при переводе текста. Ошибка: {response.text}"
31
  except Exception as e:
@@ -43,6 +44,8 @@ def text_to_speech(text, target_language):
43
 
44
  def translate_interface(text, target_language):
45
  translated_text = translate_text(text, target_language)
 
 
46
  return translated_text
47
 
48
  languages = [
@@ -57,7 +60,7 @@ iface = gr.Interface(
57
  ],
58
  outputs=gr.Column(
59
  gr.Textbox(label="Переведенный текст"),
60
- gr.Button(onclick=text_to_speech, label="Озвучить")
61
  ),
62
  title="Переводчик",
63
  description="Введите текст и выберите язык для перевода."
 
25
  response = requests.post(url, headers=headers, json=payload)
26
 
27
  if response.status_code == 200:
28
+ translated_text = response.json()['choices'][0]['message']['content'].strip()
29
+ return translated_text
30
  else:
31
  return f"Ошибка при переводе текста. Ошибка: {response.text}"
32
  except Exception as e:
 
44
 
45
  def translate_interface(text, target_language):
46
  translated_text = translate_text(text, target_language)
47
+ playsound_thread = threading.Thread(target=text_to_speech, args=(translated_text, target_language))
48
+ playsound_thread.start()
49
  return translated_text
50
 
51
  languages = [
 
60
  ],
61
  outputs=gr.Column(
62
  gr.Textbox(label="Переведенный текст"),
63
+ gr.Textbox(label="Озвучено")
64
  ),
65
  title="Переводчик",
66
  description="Введите текст и выберите язык для перевода."