Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -743,7 +743,6 @@ def on_save_sms_1(
|
|
743 |
)
|
744 |
return "SMS 1 сохранено в базу"
|
745 |
|
746 |
-
|
747 |
def on_save_sms_2(
|
748 |
selected_product,
|
749 |
description,
|
@@ -788,6 +787,15 @@ def on_save_sms_2(
|
|
788 |
)
|
789 |
return "SMS 2 сохранено в базу"
|
790 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
791 |
|
792 |
with gr.Blocks(theme="default") as demo:
|
793 |
gr.Markdown("**Процент созданных SMS по выбранному продукту**")
|
@@ -962,6 +970,10 @@ with gr.Blocks(theme="default") as demo:
|
|
962 |
)
|
963 |
|
964 |
prefer_sms_1_btn.click(
|
|
|
|
|
|
|
|
|
965 |
fn=on_prefer_sms_1,
|
966 |
inputs=[
|
967 |
product_dropdown,
|
@@ -986,10 +998,22 @@ with gr.Blocks(theme="default") as demo:
|
|
986 |
final_prompt_2_state,
|
987 |
sms_2
|
988 |
],
|
989 |
-
outputs=[]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
990 |
)
|
991 |
|
992 |
prefer_sms_2_btn.click(
|
|
|
|
|
|
|
|
|
993 |
fn=on_prefer_sms_2,
|
994 |
inputs=[
|
995 |
product_dropdown,
|
@@ -1014,10 +1038,22 @@ with gr.Blocks(theme="default") as demo:
|
|
1014 |
final_prompt_2_state,
|
1015 |
sms_2
|
1016 |
],
|
1017 |
-
outputs=[]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1018 |
)
|
1019 |
|
1020 |
save_sms_1_btn.click(
|
|
|
|
|
|
|
|
|
1021 |
fn=on_save_sms_1,
|
1022 |
inputs=[
|
1023 |
product_dropdown,
|
@@ -1041,9 +1077,21 @@ with gr.Blocks(theme="default") as demo:
|
|
1041 |
corrected_sms_1
|
1042 |
],
|
1043 |
outputs=[]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1044 |
)
|
1045 |
-
|
1046 |
save_sms_2_btn.click(
|
|
|
|
|
|
|
|
|
1047 |
fn=on_save_sms_2,
|
1048 |
inputs=[
|
1049 |
product_dropdown,
|
@@ -1067,7 +1115,15 @@ with gr.Blocks(theme="default") as demo:
|
|
1067 |
corrected_sms_2
|
1068 |
],
|
1069 |
outputs=[]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1070 |
)
|
1071 |
-
|
1072 |
|
1073 |
demo.queue().launch()
|
|
|
743 |
)
|
744 |
return "SMS 1 сохранено в базу"
|
745 |
|
|
|
746 |
def on_save_sms_2(
|
747 |
selected_product,
|
748 |
description,
|
|
|
787 |
)
|
788 |
return "SMS 2 сохранено в базу"
|
789 |
|
790 |
+
def prepare_button_text():
|
791 |
+
return gr.update(value="Сохраняется...", visible=True)
|
792 |
+
|
793 |
+
def update_button_text():
|
794 |
+
return gr.update(value="Сохранено!", visible=True)
|
795 |
+
|
796 |
+
def reset_button_text():
|
797 |
+
time.sleep(2)
|
798 |
+
return gr.update(value="Сохранить в базу", visible=True)
|
799 |
|
800 |
with gr.Blocks(theme="default") as demo:
|
801 |
gr.Markdown("**Процент созданных SMS по выбранному продукту**")
|
|
|
970 |
)
|
971 |
|
972 |
prefer_sms_1_btn.click(
|
973 |
+
fn=prepare_button_text,
|
974 |
+
inputs=[],
|
975 |
+
outputs=[prefer_sms_1_btn]
|
976 |
+
).then(
|
977 |
fn=on_prefer_sms_1,
|
978 |
inputs=[
|
979 |
product_dropdown,
|
|
|
998 |
final_prompt_2_state,
|
999 |
sms_2
|
1000 |
],
|
1001 |
+
outputs=[] # или выводим что-то в текстбокс
|
1002 |
+
).then(
|
1003 |
+
fn=update_button_text,
|
1004 |
+
inputs=[],
|
1005 |
+
outputs=[prefer_sms_1_btn]
|
1006 |
+
).then(
|
1007 |
+
fn=reset_button_text,
|
1008 |
+
inputs=[],
|
1009 |
+
outputs=[prefer_sms_1_btn]
|
1010 |
)
|
1011 |
|
1012 |
prefer_sms_2_btn.click(
|
1013 |
+
fn=prepare_button_text,
|
1014 |
+
inputs=[],
|
1015 |
+
outputs=[prefer_sms_2_btn]
|
1016 |
+
).then(
|
1017 |
fn=on_prefer_sms_2,
|
1018 |
inputs=[
|
1019 |
product_dropdown,
|
|
|
1038 |
final_prompt_2_state,
|
1039 |
sms_2
|
1040 |
],
|
1041 |
+
outputs=[] # или выводим что-то в текстбокс
|
1042 |
+
).then(
|
1043 |
+
fn=update_button_text,
|
1044 |
+
inputs=[],
|
1045 |
+
outputs=[prefer_sms_2_btn]
|
1046 |
+
).then(
|
1047 |
+
fn=reset_button_text,
|
1048 |
+
inputs=[],
|
1049 |
+
outputs=[prefer_sms_2_btn]
|
1050 |
)
|
1051 |
|
1052 |
save_sms_1_btn.click(
|
1053 |
+
fn=prepare_button_text,
|
1054 |
+
inputs=[],
|
1055 |
+
outputs=[save_sms_1_btn]
|
1056 |
+
).then(
|
1057 |
fn=on_save_sms_1,
|
1058 |
inputs=[
|
1059 |
product_dropdown,
|
|
|
1077 |
corrected_sms_1
|
1078 |
],
|
1079 |
outputs=[]
|
1080 |
+
).then(
|
1081 |
+
fn=update_button_text,
|
1082 |
+
inputs=[],
|
1083 |
+
outputs=[save_sms_1_btn]
|
1084 |
+
).then(
|
1085 |
+
fn=reset_button_text,
|
1086 |
+
inputs=[],
|
1087 |
+
outputs=[save_sms_1_btn]
|
1088 |
)
|
1089 |
+
|
1090 |
save_sms_2_btn.click(
|
1091 |
+
fn=prepare_button_text,
|
1092 |
+
inputs=[],
|
1093 |
+
outputs=[save_sms_2_btn]
|
1094 |
+
).then(
|
1095 |
fn=on_save_sms_2,
|
1096 |
inputs=[
|
1097 |
product_dropdown,
|
|
|
1115 |
corrected_sms_2
|
1116 |
],
|
1117 |
outputs=[]
|
1118 |
+
).then(
|
1119 |
+
fn=update_button_text,
|
1120 |
+
inputs=[],
|
1121 |
+
outputs=[save_sms_2_btn]
|
1122 |
+
).then(
|
1123 |
+
fn=reset_button_text,
|
1124 |
+
inputs=[],
|
1125 |
+
outputs=[save_sms_2_btn]
|
1126 |
)
|
1127 |
+
|
1128 |
|
1129 |
demo.queue().launch()
|