Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -266,25 +266,18 @@ def check_errors_with_yield(*personalized_messages):
|
|
266 |
yield error_check_prompt, error_message_gpt4o, error_message_gigachat_pro, error_message_gigachat_lite, error_message_gigachat_plus, "Все результаты проверки сгенерированы"
|
267 |
|
268 |
|
269 |
-
# Функция для сохранения сообщения в файл
|
270 |
-
def
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
if os.path.exists(file_path):
|
275 |
-
with open(file_path, "r") as file:
|
276 |
-
data = json.load(file)
|
277 |
-
else:
|
278 |
-
data = []
|
279 |
-
|
280 |
-
# Добавляем новую запись
|
281 |
-
new_entry = {"Модель": model_name, "Сообщение": message}
|
282 |
-
data.append(new_entry)
|
283 |
-
|
284 |
-
# Сохраняем данные в файл
|
285 |
-
with open(file_path, "w") as file:
|
286 |
-
json.dump(data, file, ensure_ascii=False, indent=4)
|
287 |
|
|
|
|
|
|
|
|
|
|
|
|
|
288 |
|
289 |
|
290 |
# Создание интерфейса Gradio
|
@@ -361,11 +354,10 @@ with gr.Blocks() as demo:
|
|
361 |
save_gigachat_plus_btn = gr.Button("👍")
|
362 |
|
363 |
# Привязка кнопок к функциям сохранения
|
364 |
-
save_gpt4o_btn.click(fn=lambda x:
|
365 |
-
save_gigachat_pro_btn.click(fn=lambda x:
|
366 |
-
save_gigachat_lite_btn.click(fn=lambda x:
|
367 |
-
save_gigachat_plus_btn.click(fn=lambda x:
|
368 |
-
|
369 |
|
370 |
# Использование сохраненных переменных в следующем блоке
|
371 |
with gr.Row():
|
|
|
266 |
yield error_check_prompt, error_message_gpt4o, error_message_gigachat_pro, error_message_gigachat_lite, error_message_gigachat_plus, "Все результаты проверки сгенерированы"
|
267 |
|
268 |
|
269 |
+
# Функция для сохранения сообщения в файл
|
270 |
+
def save_to_individual_json(message, model_name):
|
271 |
+
# Формируем уникальное имя файла на основе текущего времени
|
272 |
+
file_name = f"saved_sms_{int(time.time())}.json"
|
273 |
+
file_path = os.path.join(".", file_name)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274 |
|
275 |
+
# Данные для записи
|
276 |
+
data = {"Модель": model_name, "Сообщение": message}
|
277 |
+
|
278 |
+
# Сохранение данных в новый JSON файл
|
279 |
+
with open(file_path, 'w') as file:
|
280 |
+
json.dump(data, file, ensure_ascii=False, indent=4)
|
281 |
|
282 |
|
283 |
# Создание интерфейса Gradio
|
|
|
354 |
save_gigachat_plus_btn = gr.Button("👍")
|
355 |
|
356 |
# Привязка кнопок к функциям сохранения
|
357 |
+
save_gpt4o_btn.click(fn=lambda x: save_to_individual_json(x, "GPT-4o"), inputs=personalized_output_text_gpt4o, outputs=None)
|
358 |
+
save_gigachat_pro_btn.click(fn=lambda x: save_to_individual_json(x, "GigaChat-Pro"), inputs=personalized_output_text_gigachat_pro, outputs=None)
|
359 |
+
save_gigachat_lite_btn.click(fn=lambda x: save_to_individual_json(x, "GigaChat-Lite"), inputs=personalized_output_text_gigachat_lite, outputs=None)
|
360 |
+
save_gigachat_plus_btn.click(fn=lambda x: save_to_individual_json(x, "GigaChat-Lite+"), inputs=personalized_output_text_gigachat_plus, outputs=None)
|
|
|
361 |
|
362 |
# Использование сохраненных переменных в следующем блоке
|
363 |
with gr.Row():
|