Rooni commited on
Commit
e799f7f
·
1 Parent(s): 4901ef6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -12,7 +12,7 @@ def translate_text(input_text, target_language):
12
 
13
  # Формирование заголовков запроса
14
  headers = {
15
- "Content-Type": "application/json",
16
  "Authorization": f'Bearer {api_key}'
17
  }
18
 
@@ -20,7 +20,7 @@ def translate_text(input_text, target_language):
20
  data = {
21
  'prompt': [{'role': 'system', 'content': f'Переведи пожалуйста правильно, понятно, сохраняя мысль, идеально на {target_language}: \"{input_text}\"'}],
22
  'max_tokens': 15000,
23
- 'model': "gpt-3.5-turbo"
24
  }
25
 
26
  # Отправка запроса к OpenAI GPT-3.5-turbo
@@ -34,13 +34,18 @@ def translate_text(input_text, target_language):
34
 
35
  # Функция для создания интерфейса Gradio
36
  def translate_interface(input_text, target_language):
 
 
 
 
 
37
  translated_text = translate_text(input_text, target_language)
38
  return translated_text
39
 
40
- # Создание интерфейса Gradio
41
  iface = gr.Interface(
42
  fn=translate_interface,
43
- inputs=["text", gr.Dropdown(["English", "Spanish", "French", "German", "Italian", "Russian", "Chinese"])],
44
  outputs="text",
45
  live=True,
46
  title="OpenAI GPT-3.5-turbo Translator",
 
12
 
13
  # Формирование заголовков запроса
14
  headers = {
15
+ "Content-Type": 'application/json',
16
  "Authorization": f'Bearer {api_key}'
17
  }
18
 
 
20
  data = {
21
  'prompt': [{'role': 'system', 'content': f'Переведи пожалуйста правильно, понятно, сохраняя мысль, идеально на {target_language}: \"{input_text}\"'}],
22
  'max_tokens': 15000,
23
+ 'model': 'gpt-3.5-turbo'
24
  }
25
 
26
  # Отправка запроса к OpenAI GPT-3.5-turbo
 
34
 
35
  # Функция для создания интерфейса Gradio
36
  def translate_interface(input_text, target_language):
37
+ # Не переводить, если текст пустой
38
+ if not input_text:
39
+ return ""
40
+
41
+ # Перевести текст только при нажатии кнопки
42
  translated_text = translate_text(input_text, target_language)
43
  return translated_text
44
 
45
+ # Создание интерфейса Gradio с использованием Button
46
  iface = gr.Interface(
47
  fn=translate_interface,
48
+ inputs=["text", gr.Dropdown(["English", "Spanish", "French", "German", "Italian", "Russian", "Chinese"]), "button"],
49
  outputs="text",
50
  live=True,
51
  title="OpenAI GPT-3.5-turbo Translator",