Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -828,6 +828,10 @@ def clear_personalization_fields():
|
|
828 |
""
|
829 |
)
|
830 |
|
|
|
|
|
|
|
|
|
831 |
|
832 |
# Создание интерфейса Gradio
|
833 |
with gr.Blocks() as demo:
|
@@ -868,6 +872,14 @@ with gr.Blocks() as demo:
|
|
868 |
prompt_display = gr.Textbox(label="Неперсонализированный промпт", lines=25, interactive=False)
|
869 |
personalization_prompt = gr.Textbox(label="Персонализированный промпт", lines=24, interactive=False)
|
870 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
871 |
with gr.Row():
|
872 |
submit_btn = gr.Button("1. Создать неперсонализированное сообщение")
|
873 |
personalize_btn = gr.Button("2. Выполнить персонализацию (нажимать только после кнопки 1)", elem_id="personalize_button")
|
@@ -1110,8 +1122,19 @@ with gr.Blocks() as demo:
|
|
1110 |
selections[5] # ОПФ
|
1111 |
],
|
1112 |
outputs=None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1113 |
)
|
1114 |
|
|
|
1115 |
save_gigachat_pro_btn.click(
|
1116 |
fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
|
1117 |
save_to_github(personalized_message, "GigaChat-Pro", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
|
|
|
828 |
""
|
829 |
)
|
830 |
|
831 |
+
def show_notification():
|
832 |
+
return "Данные успешно сохранены!"
|
833 |
+
|
834 |
+
|
835 |
|
836 |
# Создание интерфейса Gradio
|
837 |
with gr.Blocks() as demo:
|
|
|
872 |
prompt_display = gr.Textbox(label="Неперсонализированный промпт", lines=25, interactive=False)
|
873 |
personalization_prompt = gr.Textbox(label="Персонализированный промпт", lines=24, interactive=False)
|
874 |
|
875 |
+
notification = gr.Textbox(
|
876 |
+
label="",
|
877 |
+
lines=1,
|
878 |
+
interactive=False,
|
879 |
+
visible=False, # Начальное состояние скрыто
|
880 |
+
elem_id="notification" # Добавляем идентификатор для JavaScript
|
881 |
+
)
|
882 |
+
|
883 |
with gr.Row():
|
884 |
submit_btn = gr.Button("1. Создать неперсонализированное сообщение")
|
885 |
personalize_btn = gr.Button("2. Выполнить персонализацию (нажимать только после кнопки 1)", elem_id="personalize_button")
|
|
|
1122 |
selections[5] # ОПФ
|
1123 |
],
|
1124 |
outputs=None
|
1125 |
+
).then(
|
1126 |
+
fn=show_notification, # Показываем уведомление после сохранения
|
1127 |
+
outputs=[notification]
|
1128 |
+
).then(
|
1129 |
+
fn=lambda: gr.update(visible=True), # Делаем уведомление видимым
|
1130 |
+
outputs=[notification]
|
1131 |
+
).then(
|
1132 |
+
fn=lambda: gr.update(visible=False), # Автоматически скрываем уведомление через 3 секунды
|
1133 |
+
outputs=[notification],
|
1134 |
+
_js="setTimeout(function() { document.querySelector('#notification').style.display = 'none'; }, 3000);" # Встроенный JavaScript для скрытия уведомления
|
1135 |
)
|
1136 |
|
1137 |
+
|
1138 |
save_gigachat_pro_btn.click(
|
1139 |
fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
|
1140 |
save_to_github(personalized_message, "GigaChat-Pro", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
|