Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
import gradio as gr
|
2 |
import requests
|
3 |
import os
|
|
|
4 |
import pandas as pd
|
5 |
import time
|
6 |
from langchain.schema import SystemMessage
|
@@ -266,26 +267,24 @@ def check_errors_with_yield(*personalized_messages):
|
|
266 |
|
267 |
|
268 |
# Функция для сохранения сообщения в файл Excel
|
269 |
-
def
|
270 |
-
file_path = "
|
271 |
|
272 |
# Проверяем, существует ли файл
|
273 |
if os.path.exists(file_path):
|
274 |
-
|
275 |
-
|
276 |
else:
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
#
|
284 |
-
|
285 |
-
|
286 |
|
287 |
-
# Сохраняем изменения
|
288 |
-
workbook.save(file_path)
|
289 |
|
290 |
|
291 |
# Создание интерфейса Gradio
|
@@ -362,10 +361,11 @@ with gr.Blocks() as demo:
|
|
362 |
save_gigachat_plus_btn = gr.Button("👍")
|
363 |
|
364 |
# Привязка кнопок к функциям сохранения
|
365 |
-
save_gpt4o_btn.click(fn=
|
366 |
-
save_gigachat_pro_btn.click(fn=
|
367 |
-
save_gigachat_lite_btn.click(fn=
|
368 |
-
save_gigachat_plus_btn.click(fn=
|
|
|
369 |
|
370 |
# Использование сохраненных переменных в следующем блоке
|
371 |
with gr.Row():
|
|
|
1 |
import gradio as gr
|
2 |
import requests
|
3 |
import os
|
4 |
+
import json
|
5 |
import pandas as pd
|
6 |
import time
|
7 |
from langchain.schema import SystemMessage
|
|
|
267 |
|
268 |
|
269 |
# Функция для сохранения сообщения в файл Excel
|
270 |
+
def save_to_json(message, model_name):
|
271 |
+
file_path = "results.json"
|
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 |
save_gigachat_plus_btn = gr.Button("👍")
|
362 |
|
363 |
# Привязка кнопок к функциям сохранения
|
364 |
+
save_gpt4o_btn.click(fn=lambda x: save_to_json(x, "GPT-4o"), inputs=personalized_output_text_gpt4o, outputs=None)
|
365 |
+
save_gigachat_pro_btn.click(fn=lambda x: save_to_json(x, "GigaChat-Pro"), inputs=personalized_output_text_gigachat_pro, outputs=None)
|
366 |
+
save_gigachat_lite_btn.click(fn=lambda x: save_to_json(x, "GigaChat-Lite"), inputs=personalized_output_text_gigachat_lite, outputs=None)
|
367 |
+
save_gigachat_plus_btn.click(fn=lambda x: save_to_json(x, "GigaChat-Lite+"), inputs=personalized_output_text_gigachat_plus, outputs=None)
|
368 |
+
|
369 |
|
370 |
# Использование сохраненных переменных в следующем блоке
|
371 |
with gr.Row():
|