Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -264,6 +264,25 @@ def check_errors_with_yield(*personalized_messages):
|
|
264 |
yield error_check_prompt, error_message_gpt4o, error_message_gigachat_pro, error_message_gigachat_lite, error_message_gigachat_plus, "Все результаты проверки сгенерированы"
|
265 |
|
266 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
267 |
# Создание интерфейса Gradio
|
268 |
with gr.Blocks() as demo:
|
269 |
gr.Markdown("# Генерация SMS-сообщений по заданным признакам")
|
@@ -337,6 +356,12 @@ with gr.Blocks() as demo:
|
|
337 |
gr.Button("👍")
|
338 |
gr.Button("👍")
|
339 |
|
|
|
|
|
|
|
|
|
|
|
|
|
340 |
# Использование сохраненных переменных в следующем блоке
|
341 |
with gr.Row():
|
342 |
check_errors_btn = gr.Button("3. Проверить текст (нажимать только после кнопки 2)", elem_id="check_errors_button")
|
|
|
264 |
yield error_check_prompt, error_message_gpt4o, error_message_gigachat_pro, error_message_gigachat_lite, error_message_gigachat_plus, "Все результаты проверки сгенерированы"
|
265 |
|
266 |
|
267 |
+
# Функция для сохранения сообщения в файл Excel
|
268 |
+
def save_to_excel(message, model_name):
|
269 |
+
file_path = "База удачных SMS.xlsx"
|
270 |
+
|
271 |
+
# Проверяем, существует ли файл
|
272 |
+
if os.path.exists(file_path):
|
273 |
+
df = pd.read_excel(file_path)
|
274 |
+
else:
|
275 |
+
# Если файл не существует, создаем новый DataFrame
|
276 |
+
df = pd.DataFrame(columns=["Модель", "Сообщение"])
|
277 |
+
|
278 |
+
# Добавляем новую запись
|
279 |
+
new_row = {"Модель": model_name, "Сообщение": message}
|
280 |
+
df = df.append(new_row, ignore_index=True)
|
281 |
+
|
282 |
+
# Сохраняем DataFrame в Excel
|
283 |
+
df.to_excel(file_path, index=False)
|
284 |
+
|
285 |
+
|
286 |
# Создание интерфейса Gradio
|
287 |
with gr.Blocks() as demo:
|
288 |
gr.Markdown("# Генерация SMS-сообщений по заданным признакам")
|
|
|
356 |
gr.Button("👍")
|
357 |
gr.Button("👍")
|
358 |
|
359 |
+
# Привязка функций сохранения к кнопкам
|
360 |
+
save_btn1.click(lambda: save_to_excel(personalized_output_text_gpt4o.value, "GPT-4o"))
|
361 |
+
save_btn2.click(lambda: save_to_excel(personalized_output_text_gigachat_pro.value, "GigaChat-Pro"))
|
362 |
+
save_btn3.click(lambda: save_to_excel(personalized_output_text_gigachat_lite.value, "GigaChat-Lite"))
|
363 |
+
save_btn4.click(lambda: save_to_excel(personalized_output_text_gigachat_plus.value, "GigaChat-Plus"))
|
364 |
+
|
365 |
# Использование сохраненных переменных в следующем блоке
|
366 |
with gr.Row():
|
367 |
check_errors_btn = gr.Button("3. Проверить текст (нажимать только после кнопки 2)", elem_id="check_errors_button")
|