fruitpicker01 commited on
Commit
6b53224
·
verified ·
1 Parent(s): 649cb1c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -16
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=[get_success_forecast_1, get_success_forecast_2, get_success_forecast_3])
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
- with gr.Column():
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
- with gr.Column():
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
- with gr.Column():
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()