Rooni commited on
Commit
c9836bc
·
1 Parent(s): 4428621

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -20
app.py CHANGED
@@ -4,28 +4,31 @@ import os
4
 
5
  # Функция для отправки запроса к OpenAI GPT-3.5 Turbo
6
  def translate_text(text, target_language):
7
- # Замените 'YOUR_OPENAI_API_KEY' на ваш API ключ от OpenAI GPT-3.5 Turbo
8
- api_key = os.getenv("API_KEY")
 
9
 
10
- # Формирование запроса к API OpenAI
11
- payload = {
12
- 'messages': [{'role': 'system', 'content': f'Translate the following text to {target_language}: \"{text}\"'}],
13
- 'max_tokens': 10000,
14
- 'model': 'gpt-3.5-turbo'
15
- }
16
- headers = {
17
- "Content-Type": 'application/json',
18
- "Authorization": f'Bearer {api_key}'
19
- }
20
- url = os.getenv("BASE_URL")
21
 
22
- # Отправка запроса и получение ответа от OpenAI
23
- response = requests.post(url, headers=headers, json=payload)
24
-
25
- if response.status_code == 200:
26
- return response.json()['choices'][0]['text'].strip()
27
- else:
28
- return "Ошибка при переводе текста. Пожалуйста, попробуйте еще раз."
 
 
29
 
30
  # Функция для создания приложения Gradio
31
  def translate_interface(text, target_language):
 
4
 
5
  # Функция для отправки запроса к OpenAI GPT-3.5 Turbo
6
  def translate_text(text, target_language):
7
+ try:
8
+ # Замените 'YOUR_OPENAI_API_KEY' на ваш API ключ от OpenAI GPT-3.5 Turbo
9
+ api_key = os.getenv("API_KEY")
10
 
11
+ # Формирование запроса к API OpenAI
12
+ payload = {
13
+ 'messages': [{'role': 'system', 'content': f'Translate the following text to {target_language}: \"{text}\"'}],
14
+ 'max_tokens': 10000,
15
+ 'model': 'gpt-3.5-turbo'
16
+ }
17
+ headers = {
18
+ "Content-Type": 'application/json',
19
+ "Authorization": f'Bearer {api_key}'
20
+ }
21
+ url = os.getenv("BASE_URL")
22
 
23
+ # Отправка запроса и получение ответа от OpenAI
24
+ response = requests.post(url, headers=headers, json=payload)
25
+
26
+ if response.status_code == 200:
27
+ return response.json()['choices'][0]['text'].strip()
28
+ else:
29
+ return f"Ошибка при переводе текста. Код ошибки: {response.status_code}"
30
+ except Exception as e:
31
+ return f"Ошибка: {str(e)}"
32
 
33
  # Функция для создания приложения Gradio
34
  def translate_interface(text, target_language):