Rooni commited on
Commit
ba8bc6a
·
1 Parent(s): 0758550

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -12
app.py CHANGED
@@ -17,19 +17,23 @@ def generate_minecraft_command(minecraft_version, description=""):
17
 
18
  response = requests.post(os.getenv("BASE_URL"), headers=headers, json=payload)
19
 
20
- try:
21
- data = response.json()
22
- except json.decoder.JSONDecodeError as e:
23
- return f'Ошибка при декодировании JSON: {str(e)}'
24
-
25
- if 'choices' in data and len(data['choices']) > 0:
26
- command = data['choices'][0]['message']['content'].strip()
27
- return command
28
- elif 'error' in data:
29
- error_message = data['error']['message']
30
- return f'Ошибка: {error_message}'
 
 
 
 
31
  else:
32
- return f'Не удалось сгенерировать команду. {data}'
33
 
34
  examples = [
35
  ["Minecraft Java 1.20", "Выдать незеритовый меч со всеми максимальными чарами (кроме проклятий)"],
 
17
 
18
  response = requests.post(os.getenv("BASE_URL"), headers=headers, json=payload)
19
 
20
+ # Check if the response status code is OK (200) and if the response contains valid JSON data
21
+ if response.status_code == 200 and response.text:
22
+ try:
23
+ data = response.json()
24
+ except json.decoder.JSONDecodeError as e:
25
+ return f'Ошибка при декодировании JSON: {str(e)}'
26
+
27
+ if 'choices' in data and len(data['choices']) > 0:
28
+ command = data['choices'][0]['message']['content'].strip()
29
+ return command
30
+ elif 'error' in data:
31
+ error_message = data['error']['message']
32
+ return f'Ошибка: {error_message}'
33
+ else:
34
+ return f'Не удалось сгенерировать команду. {data}'
35
  else:
36
+ return f'Ошибка при получении данных от сервера. Статус код: {response.status_code}'
37
 
38
  examples = [
39
  ["Minecraft Java 1.20", "Выдать незеритовый меч со всеми максимальными чарами (кроме проклятий)"],