fruitpicker01
commited on
Commit
•
460c086
1
Parent(s):
11d46da
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
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])
|