fruitpicker01 commited on
Commit
460c086
1 Parent(s): 11d46da

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -6
app.py CHANGED
@@ -27,8 +27,7 @@ def create_gauge(value):
27
  fig.update_layout(paper_bgcolor="#f8f9fa", # Цвет фона
28
  font={'color': "#2d3436", 'family': "Arial"}, # Цвет текста
29
  width=250, # Уменьшенная ширина
30
- height=150, # Уменьшенная высота
31
- margin=dict(l=20, r=180, t=20, b=20)) # Отступы для центровки
32
  return fig
33
 
34
  # Функция для генерации случайных значений спидометров
@@ -109,19 +108,28 @@ with gr.Blocks() as demo:
109
  with gr.Row():
110
  personalized_message_1 = gr.Textbox(label="Персонализированное сообщение 1", lines=5)
111
  check_message_1 = gr.Textbox(label="Проверка сообщения 1", lines=5)
112
- success_forecast_1 = gr.Plot(label="Прогноз успешности сообщения 1")
 
 
 
113
 
114
  # Второй ряд
115
  with gr.Row():
116
  personalized_message_2 = gr.Textbox(label="Персонализированное сообщение 2", lines=5)
117
  check_message_2 = gr.Textbox(label="Проверка сообщения 2", lines=5)
118
- success_forecast_2 = gr.Plot(label="Прогноз успешности сообщения 2")
 
 
 
119
 
120
  # Третий ряд
121
  with gr.Row():
122
  personalized_message_3 = gr.Textbox(label="Персонализированное сообщение 3", lines=5)
123
- check_message_3 = gr.Textbox(label="Проверка сообщения 3", lines=5)
124
- success_forecast_3 = gr.Plot(label="Прогноз успешности сообщения 3")
 
 
 
125
 
126
  # Кнопка для обновления спидометров
127
  btn_check.click(fn=generate_random_gauges, inputs=[], outputs=[success_forecast_1, success_forecast_2, success_forecast_3])
 
27
  fig.update_layout(paper_bgcolor="#f8f9fa", # Цвет фона
28
  font={'color': "#2d3436", 'family': "Arial"}, # Цвет текста
29
  width=250, # Уменьшенная ширина
30
+ height=150 # Уменьшенная высота
 
31
  return fig
32
 
33
  # Функция для генерации случайных значений спидометров
 
108
  with gr.Row():
109
  personalized_message_1 = gr.Textbox(label="Персонализированное сообщение 1", lines=5)
110
  check_message_1 = gr.Textbox(label="Проверка сообщения 1", lines=5)
111
+ with gr.Column():
112
+ gr.HTML("<div style='display:flex; justify-content:center; width:100%;'>")
113
+ success_forecast_1 = gr.Plot(label="Прогноз успешности сообщения 1")
114
+ gr.HTML("</div>")
115
 
116
  # Второй ряд
117
  with gr.Row():
118
  personalized_message_2 = gr.Textbox(label="Персонализированное сообщение 2", lines=5)
119
  check_message_2 = gr.Textbox(label="Проверка сообщения 2", lines=5)
120
+ with gr.Column():
121
+ gr.HTML("<div style='display:flex; justify-content:center; width:100%;'>")
122
+ success_forecast_2 = gr.Plot(label="Прогноз успешности сообщения 2")
123
+ gr.HTML("</div>")
124
 
125
  # Третий ряд
126
  with gr.Row():
127
  personalized_message_3 = gr.Textbox(label="Персонализированное сообщение 3", lines=5)
128
+ check_message_3 = gr.Textbox(label="Проверка сообщения 3", lines=5)
129
+ with gr.Column():
130
+ gr.HTML("<div style='display:flex; justify-content:center; width:100%;'>")
131
+ success_forecast_3 = gr.Plot(label="Прогноз успешности сообщения 3")
132
+ gr.HTML("</div>")
133
 
134
  # Кнопка для обновления спидометров
135
  btn_check.click(fn=generate_random_gauges, inputs=[], outputs=[success_forecast_1, success_forecast_2, success_forecast_3])