fruitpicker01 commited on
Commit
0c6b550
·
verified ·
1 Parent(s): 64e32da

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +101 -11
app.py CHANGED
@@ -837,7 +837,7 @@ def update_button_text():
837
 
838
  def reset_button_text():
839
  time.sleep(3) # Задержка в 3 секунды
840
- return gr.update(value="👍 GPT-4o", visible=True)
841
 
842
 
843
  # Создание интерфейса Gradio
@@ -891,7 +891,7 @@ with gr.Blocks() as demo:
891
  personalized_output_text_gpt4o = gr.Textbox(label="Персонализированное сообщение GPT-4o", lines=3, interactive=False)
892
  comment_gpt4o = gr.Textbox(label="Комментарий к сообщению GPT-4o", lines=3)
893
  corrected_gpt4o = gr.Textbox(label="Откорректированное сообщение GPT-4o", lines=3)
894
- save_gpt4o_btn = gr.Button("👍 GPT-4o")
895
 
896
  # Второй ряд
897
  with gr.Row():
@@ -899,7 +899,7 @@ with gr.Blocks() as demo:
899
  personalized_output_text_gigachat_pro = gr.Textbox(label="Персонализированное сообщение GigaChat-Pro", lines=3, interactive=False)
900
  comment_gigachat_pro = gr.Textbox(label="Комментарий к сообщению GigaChat-Pro", lines=3)
901
  corrected_gigachat_pro = gr.Textbox(label="Откорректированное сообщение GigaChat-Pro", lines=3)
902
- save_gigachat_pro_btn = gr.Button("👍 GigaChat-Pro")
903
 
904
  # Третий ряд
905
  with gr.Row():
@@ -907,7 +907,7 @@ with gr.Blocks() as demo:
907
  personalized_output_text_gigachat_lite = gr.Textbox(label="Персонализированное сообщение GigaChat-Lite", lines=3, interactive=False)
908
  comment_gigachat_lite = gr.Textbox(label="Комментарий к сообщению GigaChat-Lite", lines=3)
909
  corrected_gigachat_lite = gr.Textbox(label="Откорректированное сообщение GigaChat-Lite", lines=3)
910
- save_gigachat_lite_btn = gr.Button("👍 GigaChat-Lite")
911
 
912
  # Четвертый ряд
913
  with gr.Row():
@@ -915,7 +915,7 @@ with gr.Blocks() as demo:
915
  personalized_output_text_gigachat_plus = gr.Textbox(label="Персонализированное сообщение GigaChat-Lite+", lines=3, interactive=False)
916
  comment_gigachat_plus = gr.Textbox(label="Комментарий к сообщению GigaChat-Lite+", lines=3)
917
  corrected_gigachat_plus = gr.Textbox(label="Откорректированное сообщение GigaChat-Lite+", lines=3)
918
- save_gigachat_plus_btn = gr.Button("👍 GigaChat-Lite+")
919
 
920
  # Пятый ряд
921
  with gr.Row():
@@ -923,7 +923,7 @@ with gr.Blocks() as demo:
923
  personalized_output_text_meta_llama_405b = gr.Textbox(label="Персонализированное сообщение Meta-Llama-3.1-405B", lines=3, interactive=False)
924
  comment_meta_llama_405b = gr.Textbox(label="Комментарий к сообщению Meta-Llama-3.1-405B", lines=3)
925
  corrected_meta_llama_405b = gr.Textbox(label="Откорректированное сообщение Meta-Llama-3.1-405B", lines=3)
926
- save_meta_llama_405b_btn = gr.Button("👍 Meta-Llama-3.1-405B")
927
 
928
  # Шестой ряд
929
  with gr.Row():
@@ -931,7 +931,7 @@ with gr.Blocks() as demo:
931
  personalized_output_text_meta_llama_70b = gr.Textbox(label="Персонализированное сообщение Meta-Llama-3.1-70B", lines=3, interactive=False)
932
  comment_meta_llama_70b = gr.Textbox(label="Комментарий к сообщению Meta-Llama-3.1-70B", lines=3)
933
  corrected_meta_llama_70b = gr.Textbox(label="Откорректированное сообщение Meta-Llama-3.1-70B", lines=3)
934
- save_meta_llama_70b_btn = gr.Button("👍 Meta-Llama-3.1-70B")
935
 
936
  # Седьмой ряд
937
  with gr.Row():
@@ -939,7 +939,7 @@ with gr.Blocks() as demo:
939
  personalized_output_text_meta_llama_8b = gr.Textbox(label="Персонализированное сообщение Meta-Llama-3.1-8B", lines=3, interactive=False)
940
  comment_meta_llama_8b = gr.Textbox(label="Комментарий к сообщению Meta-Llama-3.1-8B", lines=3)
941
  corrected_meta_llama_8b = gr.Textbox(label="Откорректированное сообщение Meta-Llama-3.1-8B", lines=3)
942
- save_meta_llama_8b_btn = gr.Button("👍 Meta-Llama-3.1-8B")
943
 
944
  # Восьмой ряд
945
  with gr.Row():
@@ -947,7 +947,7 @@ with gr.Blocks() as demo:
947
  personalized_output_text_gemma_27b = gr.Textbox(label="Персонализированное сообщение Gemma-2-27B-IT", lines=3, interactive=False)
948
  comment_gemma_27b = gr.Textbox(label="Комментарий к сообщению Gemma-2-27B-IT", lines=3)
949
  corrected_gemma_27b = gr.Textbox(label="Откорректированное сообщение Gemma-2-27B-IT", lines=3)
950
- save_gemma_27b_btn = gr.Button("👍 Gemma-2-27B-IT")
951
 
952
  # Девятый ряд
953
  with gr.Row():
@@ -955,7 +955,7 @@ with gr.Blocks() as demo:
955
  personalized_output_text_gemma_9b = gr.Textbox(label="Персонализированное сообщение Gemma-2-9B-IT", lines=3, interactive=False)
956
  comment_gemma_9b = gr.Textbox(label="Комментарий к сообщению Gemma-2-9B-IT", lines=3)
957
  corrected_gemma_9b = gr.Textbox(label="Откорректированное сообщение Gemma-2-9B-IT", lines=3)
958
- save_gemma_9b_btn = gr.Button("👍 Gemma-2-9B-IT")
959
 
960
  # Десятый ряд
961
  with gr.Row():
@@ -963,7 +963,7 @@ with gr.Blocks() as demo:
963
  personalized_output_text_mistral = gr.Textbox(label="Персонализированное сообщение Mistral-Large-2407", lines=3, interactive=False)
964
  comment_mistral = gr.Textbox(label="Комментарий к сообщению Mistral-Large-2407", lines=3)
965
  corrected_mistral = gr.Textbox(label="Откорректированное сообщение Mistral-Large-2407", lines=3)
966
- save_mistral_btn = gr.Button("👍 Mistral-Large-2407")
967
 
968
 
969
  # Добавление функционала для кнопок
@@ -1135,6 +1135,10 @@ with gr.Blocks() as demo:
1135
 
1136
 
1137
  save_gigachat_pro_btn.click(
 
 
 
 
1138
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1139
  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),
1140
  inputs=[
@@ -1153,9 +1157,19 @@ with gr.Blocks() as demo:
1153
  selections[5] # ОПФ
1154
  ],
1155
  outputs=None
 
 
 
 
 
 
1156
  )
1157
 
1158
  save_gigachat_lite_btn.click(
 
 
 
 
1159
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1160
  save_to_github(personalized_message, "GigaChat-Lite", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1161
  inputs=[
@@ -1174,9 +1188,19 @@ with gr.Blocks() as demo:
1174
  selections[5] # ОПФ
1175
  ],
1176
  outputs=None
 
 
 
 
 
 
1177
  )
1178
 
1179
  save_gigachat_plus_btn.click(
 
 
 
 
1180
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1181
  save_to_github(personalized_message, "GigaChat-Lite+", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1182
  inputs=[
@@ -1195,9 +1219,19 @@ with gr.Blocks() as demo:
1195
  selections[5] # ОПФ
1196
  ],
1197
  outputs=None
 
 
 
 
 
 
1198
  )
1199
 
1200
  save_meta_llama_405b_btn.click(
 
 
 
 
1201
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1202
  save_to_github(personalized_message, "Meta-Llama-3.1-405B", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1203
  inputs=[
@@ -1216,9 +1250,19 @@ with gr.Blocks() as demo:
1216
  selections[5] # ОПФ
1217
  ],
1218
  outputs=None
 
 
 
 
 
 
1219
  )
1220
 
1221
  save_meta_llama_70b_btn.click(
 
 
 
 
1222
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1223
  save_to_github(personalized_message, "Meta-Llama-3.1-70B", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1224
  inputs=[
@@ -1237,9 +1281,19 @@ with gr.Blocks() as demo:
1237
  selections[5] # ОПФ
1238
  ],
1239
  outputs=None
 
 
 
 
 
 
1240
  )
1241
 
1242
  save_meta_llama_8b_btn.click(
 
 
 
 
1243
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1244
  save_to_github(personalized_message, "Meta-Llama-3.1-8B", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1245
  inputs=[
@@ -1258,9 +1312,19 @@ with gr.Blocks() as demo:
1258
  selections[5] # ОПФ
1259
  ],
1260
  outputs=None
 
 
 
 
 
 
1261
  )
1262
 
1263
  save_gemma_27b_btn.click(
 
 
 
 
1264
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1265
  save_to_github(personalized_message, "Gemma-2-27B-IT", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1266
  inputs=[
@@ -1279,9 +1343,19 @@ with gr.Blocks() as demo:
1279
  selections[5] # ОПФ
1280
  ],
1281
  outputs=None
 
 
 
 
 
 
1282
  )
1283
 
1284
  save_gemma_9b_btn.click(
 
 
 
 
1285
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1286
  save_to_github(personalized_message, "Gemma-2-9B-IT", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1287
  inputs=[
@@ -1300,9 +1374,19 @@ with gr.Blocks() as demo:
1300
  selections[5] # ОПФ
1301
  ],
1302
  outputs=None
 
 
 
 
 
 
1303
  )
1304
 
1305
  save_mistral_btn.click(
 
 
 
 
1306
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1307
  save_to_github(personalized_message, "Mistral", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1308
  inputs=[
@@ -1321,6 +1405,12 @@ with gr.Blocks() as demo:
1321
  selections[5] # ОПФ
1322
  ],
1323
  outputs=None
 
 
 
 
 
 
1324
  )
1325
 
1326
 
 
837
 
838
  def reset_button_text():
839
  time.sleep(3) # Задержка в 3 секунды
840
+ return gr.update(value="Сохранить в базу", visible=True)
841
 
842
 
843
  # Создание интерфейса Gradio
 
891
  personalized_output_text_gpt4o = gr.Textbox(label="Персонализированное сообщение GPT-4o", lines=3, interactive=False)
892
  comment_gpt4o = gr.Textbox(label="Комментарий к сообщению GPT-4o", lines=3)
893
  corrected_gpt4o = gr.Textbox(label="Откорректированное сообщение GPT-4o", lines=3)
894
+ save_gpt4o_btn = gr.Button("Сохранить в базу")
895
 
896
  # Второй ряд
897
  with gr.Row():
 
899
  personalized_output_text_gigachat_pro = gr.Textbox(label="Персонализированное сообщение GigaChat-Pro", lines=3, interactive=False)
900
  comment_gigachat_pro = gr.Textbox(label="Комментарий к сообщению GigaChat-Pro", lines=3)
901
  corrected_gigachat_pro = gr.Textbox(label="Откорректированное сообщение GigaChat-Pro", lines=3)
902
+ save_gigachat_pro_btn = gr.Button("Сохранить в базу")
903
 
904
  # Третий ряд
905
  with gr.Row():
 
907
  personalized_output_text_gigachat_lite = gr.Textbox(label="Персонализированное сообщение GigaChat-Lite", lines=3, interactive=False)
908
  comment_gigachat_lite = gr.Textbox(label="Комментарий к сообщению GigaChat-Lite", lines=3)
909
  corrected_gigachat_lite = gr.Textbox(label="Откорректированное сообщение GigaChat-Lite", lines=3)
910
+ save_gigachat_lite_btn = gr.Button("Сохранить в базу")
911
 
912
  # Четвертый ряд
913
  with gr.Row():
 
915
  personalized_output_text_gigachat_plus = gr.Textbox(label="Персонализированное сообщение GigaChat-Lite+", lines=3, interactive=False)
916
  comment_gigachat_plus = gr.Textbox(label="Комментарий к сообщению GigaChat-Lite+", lines=3)
917
  corrected_gigachat_plus = gr.Textbox(label="Откорректированное сообщение GigaChat-Lite+", lines=3)
918
+ save_gigachat_plus_btn = gr.Button("Сохранить в базу")
919
 
920
  # Пятый ряд
921
  with gr.Row():
 
923
  personalized_output_text_meta_llama_405b = gr.Textbox(label="Персонализированное сообщение Meta-Llama-3.1-405B", lines=3, interactive=False)
924
  comment_meta_llama_405b = gr.Textbox(label="Комментарий к сообщению Meta-Llama-3.1-405B", lines=3)
925
  corrected_meta_llama_405b = gr.Textbox(label="Откорректированное сообщение Meta-Llama-3.1-405B", lines=3)
926
+ save_meta_llama_405b_btn = gr.Button("Сохранить в базу")
927
 
928
  # Шестой ряд
929
  with gr.Row():
 
931
  personalized_output_text_meta_llama_70b = gr.Textbox(label="Персонализированное сообщение Meta-Llama-3.1-70B", lines=3, interactive=False)
932
  comment_meta_llama_70b = gr.Textbox(label="Комментарий к сообщению Meta-Llama-3.1-70B", lines=3)
933
  corrected_meta_llama_70b = gr.Textbox(label="Откорректированное сообщение Meta-Llama-3.1-70B", lines=3)
934
+ save_meta_llama_70b_btn = gr.Button("Сохранить в базу")
935
 
936
  # Седьмой ряд
937
  with gr.Row():
 
939
  personalized_output_text_meta_llama_8b = gr.Textbox(label="Персонализированное сообщение Meta-Llama-3.1-8B", lines=3, interactive=False)
940
  comment_meta_llama_8b = gr.Textbox(label="Комментарий к сообщению Meta-Llama-3.1-8B", lines=3)
941
  corrected_meta_llama_8b = gr.Textbox(label="Откорректированное сообщение Meta-Llama-3.1-8B", lines=3)
942
+ save_meta_llama_8b_btn = gr.Button("Сохранить в базу")
943
 
944
  # Восьмой ряд
945
  with gr.Row():
 
947
  personalized_output_text_gemma_27b = gr.Textbox(label="Персонализированное сообщение Gemma-2-27B-IT", lines=3, interactive=False)
948
  comment_gemma_27b = gr.Textbox(label="Комментарий к сообщению Gemma-2-27B-IT", lines=3)
949
  corrected_gemma_27b = gr.Textbox(label="Откорректированное сообщение Gemma-2-27B-IT", lines=3)
950
+ save_gemma_27b_btn = gr.Button("Сохранить в базу")
951
 
952
  # Девятый ряд
953
  with gr.Row():
 
955
  personalized_output_text_gemma_9b = gr.Textbox(label="Персонализированное сообщение Gemma-2-9B-IT", lines=3, interactive=False)
956
  comment_gemma_9b = gr.Textbox(label="Комментарий к сообщению Gemma-2-9B-IT", lines=3)
957
  corrected_gemma_9b = gr.Textbox(label="Откорректированное сообщение Gemma-2-9B-IT", lines=3)
958
+ save_gemma_9b_btn = gr.Button("Сохранить в базу")
959
 
960
  # Десятый ряд
961
  with gr.Row():
 
963
  personalized_output_text_mistral = gr.Textbox(label="Персонализированное сообщение Mistral-Large-2407", lines=3, interactive=False)
964
  comment_mistral = gr.Textbox(label="Комментарий к сообщению Mistral-Large-2407", lines=3)
965
  corrected_mistral = gr.Textbox(label="Откорректированное сообщение Mistral-Large-2407", lines=3)
966
+ save_mistral_btn = gr.Button("Сохранить в базу")
967
 
968
 
969
  # Добавление функционала для кнопок
 
1135
 
1136
 
1137
  save_gigachat_pro_btn.click(
1138
+ fn=prepare_button_text, # Сначала меняем текст на "Сохраняется..."
1139
+ inputs=[],
1140
+ outputs=[save_gigachat_pro_btn]
1141
+ ).then(
1142
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1143
  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),
1144
  inputs=[
 
1157
  selections[5] # ОПФ
1158
  ],
1159
  outputs=None
1160
+ ).then(
1161
+ fn=update_button_text, # Обновляем текст на "Сохранено!" после сохранения
1162
+ outputs=[save_gigachat_pro_btn]
1163
+ ).then(
1164
+ fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды
1165
+ outputs=[save_gigachat_pro_btn]
1166
  )
1167
 
1168
  save_gigachat_lite_btn.click(
1169
+ fn=prepare_button_text, # Сначала меняем текст на "Сохраняется..."
1170
+ inputs=[],
1171
+ outputs=[save_gigachat_lite_btn]
1172
+ ).then(
1173
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1174
  save_to_github(personalized_message, "GigaChat-Lite", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1175
  inputs=[
 
1188
  selections[5] # ОПФ
1189
  ],
1190
  outputs=None
1191
+ ).then(
1192
+ fn=update_button_text, # Обновляем текст на "Сохранено!" после сохранения
1193
+ outputs=[save_gigachat_lite_btn]
1194
+ ).then(
1195
+ fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды
1196
+ outputs=[save_gigachat_lite_btn]
1197
  )
1198
 
1199
  save_gigachat_plus_btn.click(
1200
+ fn=prepare_button_text, # Сначала меняем текст на "Сохраняется..."
1201
+ inputs=[],
1202
+ outputs=[save_gigachat_plus_btn]
1203
+ ).then(
1204
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1205
  save_to_github(personalized_message, "GigaChat-Lite+", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1206
  inputs=[
 
1219
  selections[5] # ОПФ
1220
  ],
1221
  outputs=None
1222
+ ).then(
1223
+ fn=update_button_text, # Обновляем текст на "Сохранено!" после сохранения
1224
+ outputs=[save_gigachat_plus_btn]
1225
+ ).then(
1226
+ fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды
1227
+ outputs=[save_gigachat_plus_btn]
1228
  )
1229
 
1230
  save_meta_llama_405b_btn.click(
1231
+ fn=prepare_button_text, # Сначала меняем текст на "Сохраняется..."
1232
+ inputs=[],
1233
+ outputs=[save_meta_llama_405b_btn]
1234
+ ).then(
1235
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1236
  save_to_github(personalized_message, "Meta-Llama-3.1-405B", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1237
  inputs=[
 
1250
  selections[5] # ОПФ
1251
  ],
1252
  outputs=None
1253
+ ).then(
1254
+ fn=update_button_text, # Обновляем текст на "Сохранено!" после сохранения
1255
+ outputs=[save_meta_llama_405b_btn]
1256
+ ).then(
1257
+ fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды
1258
+ outputs=[save_meta_llama_405b_btn]
1259
  )
1260
 
1261
  save_meta_llama_70b_btn.click(
1262
+ fn=prepare_button_text, # Сначала меняем текст на "Сохраняется..."
1263
+ inputs=[],
1264
+ outputs=[save_meta_llama_70b_btn]
1265
+ ).then(
1266
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1267
  save_to_github(personalized_message, "Meta-Llama-3.1-70B", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1268
  inputs=[
 
1281
  selections[5] # ОПФ
1282
  ],
1283
  outputs=None
1284
+ ).then(
1285
+ fn=update_button_text, # Обновляем текст на "Сохранено!" после сохранения
1286
+ outputs=[save_meta_llama_70b_btn]
1287
+ ).then(
1288
+ fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды
1289
+ outputs=[save_meta_llama_70b_btn]
1290
  )
1291
 
1292
  save_meta_llama_8b_btn.click(
1293
+ fn=prepare_button_text, # Сначала меняем текст на "Сохраняется..."
1294
+ inputs=[],
1295
+ outputs=[save_meta_llama_8b_btn]
1296
+ ).then(
1297
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1298
  save_to_github(personalized_message, "Meta-Llama-3.1-8B", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1299
  inputs=[
 
1312
  selections[5] # ОПФ
1313
  ],
1314
  outputs=None
1315
+ ).then(
1316
+ fn=update_button_text, # Обновляем текст на "Сохранено!" после сохранения
1317
+ outputs=[save_meta_llama_8b_btn]
1318
+ ).then(
1319
+ fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды
1320
+ outputs=[save_meta_llama_8b_btn]
1321
  )
1322
 
1323
  save_gemma_27b_btn.click(
1324
+ fn=prepare_button_text, # Сначала меняем текст на "Сохраняется..."
1325
+ inputs=[],
1326
+ outputs=[save_gemma_27b_btn]
1327
+ ).then(
1328
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1329
  save_to_github(personalized_message, "Gemma-2-27B-IT", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1330
  inputs=[
 
1343
  selections[5] # ОПФ
1344
  ],
1345
  outputs=None
1346
+ ).then(
1347
+ fn=update_button_text, # Обновляем текст на "Сохранено!" после сохранения
1348
+ outputs=[save_gemma_27b_btn]
1349
+ ).then(
1350
+ fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды
1351
+ outputs=[save_gemma_27b_btn]
1352
  )
1353
 
1354
  save_gemma_9b_btn.click(
1355
+ fn=prepare_button_text, # Сначала меняем текст на "Сохраняется..."
1356
+ inputs=[],
1357
+ outputs=[save_gemma_9b_btn]
1358
+ ).then(
1359
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1360
  save_to_github(personalized_message, "Gemma-2-9B-IT", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1361
  inputs=[
 
1374
  selections[5] # ОПФ
1375
  ],
1376
  outputs=None
1377
+ ).then(
1378
+ fn=update_button_text, # Обновляем текст на "Сохранено!" после сохранения
1379
+ outputs=[save_gemma_9b_btn]
1380
+ ).then(
1381
+ fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды
1382
+ outputs=[save_gemma_9b_btn]
1383
  )
1384
 
1385
  save_mistral_btn.click(
1386
+ fn=prepare_button_text, # Сначала меняем текст на "Сохраняется..."
1387
+ inputs=[],
1388
+ outputs=[save_mistral_btn]
1389
+ ).then(
1390
  fn=lambda personalized_message, comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form:
1391
  save_to_github(personalized_message, "Mistral", comment, corrected_message, description, advantages, non_personalized_prompt, non_personalized_message, gender, generation, psychotype, business_stage, industry, legal_form),
1392
  inputs=[
 
1405
  selections[5] # ОПФ
1406
  ],
1407
  outputs=None
1408
+ ).then(
1409
+ fn=update_button_text, # Обновляем текст на "Сохранено!" после сохранения
1410
+ outputs=[save_mistral_btn]
1411
+ ).then(
1412
+ fn=reset_button_text, # Возвращаем текст на кнопке обратно через 3 секунды
1413
+ outputs=[save_mistral_btn]
1414
  )
1415
 
1416