Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -34,7 +34,7 @@ def create_gauge(value):
|
|
34 |
margin=dict(l=20, r=180, t=20, b=20)) # Отступы для центровки
|
35 |
return fig
|
36 |
|
37 |
-
#
|
38 |
def get_success_forecast_1():
|
39 |
return create_gauge(random.randint(60, 90))
|
40 |
|
@@ -103,10 +103,9 @@ with gr.Blocks() as demo:
|
|
103 |
# Четвертый ряд
|
104 |
with gr.Row():
|
105 |
btn_check = gr.Button("Проверить", elem_id="check3")
|
106 |
-
btn_check.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
|
107 |
btn_check.click(fn=[get_success_forecast_1, get_success_forecast_2, get_success_forecast_3],
|
108 |
inputs=[],
|
109 |
-
outputs=[
|
110 |
|
111 |
# Вкладка 4: Проверка
|
112 |
with gr.TabItem("Проверка", id=3):
|
@@ -121,28 +120,18 @@ with gr.Blocks() as demo:
|
|
121 |
with gr.Row():
|
122 |
personalized_message_1 = gr.Textbox(label="Персонализированное сообщение 1", lines=5)
|
123 |
check_message_1 = gr.Textbox(label="Проверка сообщения 1", lines=5)
|
124 |
-
|
125 |
-
gr.HTML("<div style='display:flex; justify-content:center; width:100%;'>")
|
126 |
-
success_forecast_1 = gr.Plot(value=get_success_forecast_1(), label="Прогноз успешности сообщения 1")
|
127 |
-
gr.HTML("</div>")
|
128 |
|
129 |
# Второй ряд
|
130 |
with gr.Row():
|
131 |
personalized_message_2 = gr.Textbox(label="Персонализированное сообщение 2", lines=5)
|
132 |
check_message_2 = gr.Textbox(label="Проверка сообщения 2", lines=5)
|
133 |
-
|
134 |
-
gr.HTML("<div style='display:flex; justify-content:center; width:100%;'>")
|
135 |
-
success_forecast_2 = gr.Plot(value=get_success_forecast_2(), label="Прогноз успешности сообщения 2")
|
136 |
-
gr.HTML("</div>")
|
137 |
|
138 |
# Третий ряд
|
139 |
with gr.Row():
|
140 |
personalized_message_3 = gr.Textbox(label="Персонализированное сообщение 3", lines=5)
|
141 |
check_message_3 = gr.Textbox(label="Проверка сообщения 3", lines=5)
|
142 |
-
|
143 |
-
gr.HTML("<div style='display:flex; justify-content:center; width:100%;'>")
|
144 |
-
success_forecast_3 = gr.Plot(value=get_success_forecast_3(), label="Прогноз успешности сообщения 3")
|
145 |
-
gr.HTML("</div>")
|
146 |
-
|
147 |
|
148 |
demo.launch()
|
|
|
34 |
margin=dict(l=20, r=180, t=20, b=20)) # Отступы для центровки
|
35 |
return fig
|
36 |
|
37 |
+
# Генерация случайных значений при нажатии на кнопку "Проверить"
|
38 |
def get_success_forecast_1():
|
39 |
return create_gauge(random.randint(60, 90))
|
40 |
|
|
|
103 |
# Четвертый ряд
|
104 |
with gr.Row():
|
105 |
btn_check = gr.Button("Проверить", elem_id="check3")
|
|
|
106 |
btn_check.click(fn=[get_success_forecast_1, get_success_forecast_2, get_success_forecast_3],
|
107 |
inputs=[],
|
108 |
+
outputs=["success_forecast_1", "success_forecast_2", "success_forecast_3"])
|
109 |
|
110 |
# Вкладка 4: Проверка
|
111 |
with gr.TabItem("Проверка", id=3):
|
|
|
120 |
with gr.Row():
|
121 |
personalized_message_1 = gr.Textbox(label="Персонализированное сообщение 1", lines=5)
|
122 |
check_message_1 = gr.Textbox(label="Проверка сообщения 1", lines=5)
|
123 |
+
success_forecast_1 = gr.Plot(value=get_success_forecast_1(), label="Прогноз успешности сообщения 1")
|
|
|
|
|
|
|
124 |
|
125 |
# Второй ряд
|
126 |
with gr.Row():
|
127 |
personalized_message_2 = gr.Textbox(label="Персонализированное сообщение 2", lines=5)
|
128 |
check_message_2 = gr.Textbox(label="Проверка сообщения 2", lines=5)
|
129 |
+
success_forecast_2 = gr.Plot(value=get_success_forecast_2(), label="Прогноз успешности сообщения 2")
|
|
|
|
|
|
|
130 |
|
131 |
# Третий ряд
|
132 |
with gr.Row():
|
133 |
personalized_message_3 = gr.Textbox(label="Персонализированное сообщение 3", lines=5)
|
134 |
check_message_3 = gr.Textbox(label="Проверка сообщения 3", lines=5)
|
135 |
+
success_forecast_3 = gr.Plot(value=get_success_forecast_3(), label="Прогноз успешности сообщения 3")
|
|
|
|
|
|
|
|
|
136 |
|
137 |
demo.launch()
|