Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -5,6 +5,7 @@ import pandas as pd
|
|
5 |
import time
|
6 |
from langchain.schema import SystemMessage
|
7 |
from langchain_community.chat_models.gigachat import GigaChat
|
|
|
8 |
|
9 |
# Установка ключа API для OpenAI и GigaChat
|
10 |
openai_api_key = os.getenv('GPT_KEY')
|
@@ -270,17 +271,21 @@ def save_to_excel(message, model_name):
|
|
270 |
|
271 |
# Проверяем, существует ли файл
|
272 |
if os.path.exists(file_path):
|
273 |
-
|
|
|
274 |
else:
|
275 |
-
# Если файл не существует, создаем новый
|
276 |
-
|
|
|
|
|
|
|
277 |
|
278 |
-
#
|
279 |
-
new_row =
|
280 |
-
|
281 |
|
282 |
-
# Сохраняем
|
283 |
-
|
284 |
|
285 |
|
286 |
# Создание интерфейса Gradio
|
@@ -357,10 +362,10 @@ with gr.Blocks() as demo:
|
|
357 |
save_gigachat_plus_btn = gr.Button("👍")
|
358 |
|
359 |
# Привязка кнопок к функциям сохранения
|
360 |
-
save_gpt4o_btn.click(fn=save_to_excel, inputs=personalized_output_text_gpt4o, outputs=None)
|
361 |
-
save_gigachat_pro_btn.click(fn=save_to_excel, inputs=personalized_output_text_gigachat_pro)
|
362 |
-
save_gigachat_lite_btn.click(fn=save_to_excel, inputs=personalized_output_text_gigachat_lite)
|
363 |
-
save_gigachat_plus_btn.click(fn=save_to_excel, inputs=personalized_output_text_gigachat_plus)
|
364 |
|
365 |
# Использование сохраненных переменных в следующем блоке
|
366 |
with gr.Row():
|
|
|
5 |
import time
|
6 |
from langchain.schema import SystemMessage
|
7 |
from langchain_community.chat_models.gigachat import GigaChat
|
8 |
+
from openpyxl import load_workbook
|
9 |
|
10 |
# Установка ключа API для OpenAI и GigaChat
|
11 |
openai_api_key = os.getenv('GPT_KEY')
|
|
|
271 |
|
272 |
# Проверяем, существует ли файл
|
273 |
if os.path.exists(file_path):
|
274 |
+
workbook = load_workbook(file_path)
|
275 |
+
sheet = workbook.active
|
276 |
else:
|
277 |
+
# Если файл не существует, создаем новый Workbook и лист
|
278 |
+
workbook = load_workbook()
|
279 |
+
sheet = workbook.active
|
280 |
+
# Добавляем заголовки колонок
|
281 |
+
sheet.append(["Модель", "Сообщение"])
|
282 |
|
283 |
+
# Находим первую пустую строку
|
284 |
+
new_row = [model_name, message]
|
285 |
+
sheet.append(new_row)
|
286 |
|
287 |
+
# Сохраняем изменения
|
288 |
+
workbook.save(file_path)
|
289 |
|
290 |
|
291 |
# Создание интерфейса Gradio
|
|
|
362 |
save_gigachat_plus_btn = gr.Button("👍")
|
363 |
|
364 |
# Привязка кнопок к функциям сохранения
|
365 |
+
save_gpt4o_btn.click(fn=save_to_excel, inputs=[personalized_output_text_gpt4o], outputs=None)
|
366 |
+
save_gigachat_pro_btn.click(fn=save_to_excel, inputs=[personalized_output_text_gigachat_pro], outputs=None)
|
367 |
+
save_gigachat_lite_btn.click(fn=save_to_excel, inputs=[personalized_output_text_gigachat_lite], outputs=None)
|
368 |
+
save_gigachat_plus_btn.click(fn=save_to_excel, inputs=[personalized_output_text_gigachat_plus], outputs=None)
|
369 |
|
370 |
# Использование сохраненных переменных в следующем блоке
|
371 |
with gr.Row():
|