Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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/
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
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 |
# Функция для генерации стандартного промпта
|