fruitpicker01 commited on
Commit
31a486f
·
verified ·
1 Parent(s): ef760c2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
app.py CHANGED
@@ -82,8 +82,9 @@ def save_user_request_to_github(description, advantages, personalization_params)
82
  else:
83
  print(f"Ошибка при сохранении данных на GitHub: {response.status_code} {response.text}")
84
 
 
85
  def load_last_user_request_from_github():
86
- repo = "fruitpicker01/Storage_dev"
87
  url = f"https://api.github.com/repos/{repo}/contents"
88
  headers = {
89
  "Authorization": f"token {token}",
@@ -98,7 +99,7 @@ def load_last_user_request_from_github():
98
 
99
  if not json_files:
100
  print("Нет сохраненных запросов.")
101
- return None
102
 
103
  # Находим последний файл (по времени создания)
104
  last_file = max(json_files, key=lambda x: x['name'])
@@ -108,13 +109,18 @@ def load_last_user_request_from_github():
108
  file_response = requests.get(file_url)
109
  if file_response.status_code == 200:
110
  data = json.loads(file_response.text)
111
- return data
 
 
 
 
 
112
  else:
113
  print(f"Ошибка при загрузке файла: {file_response.status_code}")
114
- return None
115
  else:
116
  print(f"Ошибка при обращении к GitHub: {response.status_code}")
117
- return None
118
 
119
 
120
  # Функция для генерации стандартного промпта
 
82
  else:
83
  print(f"Ошибка при сохранении данных на GitHub: {response.status_code} {response.text}")
84
 
85
+
86
  def load_last_user_request_from_github():
87
+ repo = "fruitpicker01/Storage_Kate"
88
  url = f"https://api.github.com/repos/{repo}/contents"
89
  headers = {
90
  "Authorization": f"token {token}",
 
99
 
100
  if not json_files:
101
  print("Нет сохраненных запросов.")
102
+ return "", "", None, None, None, None, None, None
103
 
104
  # Находим последний файл (по времени создания)
105
  last_file = max(json_files, key=lambda x: x['name'])
 
109
  file_response = requests.get(file_url)
110
  if file_response.status_code == 200:
111
  data = json.loads(file_response.text)
112
+ description = data.get('description', "")
113
+ advantages = data.get('advantages', "")
114
+ personalization_params = data.get('personalization_params', [None] * 6) # Убедитесь, что размер списка соответствует количеству полей
115
+
116
+ # Возвращаем данные по отдельности для каждого компонента Gradio
117
+ return description, advantages, *personalization_params
118
  else:
119
  print(f"Ошибка при загрузке файла: {file_response.status_code}")
120
+ return "", "", None, None, None, None, None, None
121
  else:
122
  print(f"Ошибка при обращении к GitHub: {response.status_code}")
123
+ return "", "", None, None, None, None, None, None
124
 
125
 
126
  # Функция для генерации стандартного промпта