Spaces:
Sleeping
Sleeping
fruitpicker01
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -42,6 +42,17 @@ def change_tab(id):
|
|
42 |
return gr.Tabs(selected=id)
|
43 |
|
44 |
with gr.Blocks() as demo:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
with gr.Tabs() as tabs:
|
46 |
|
47 |
# Вкладка 4: Проверка
|
@@ -58,27 +69,21 @@ with gr.Blocks() as demo:
|
|
58 |
personalized_message_1 = gr.Textbox(label="Персонализированное сообщение 1", lines=4)
|
59 |
check_message_1 = gr.Textbox(label="Проверка сообщения 1", lines=4)
|
60 |
# Центрируем спидометр только в правом столбце
|
61 |
-
with gr.Column():
|
62 |
-
gr.HTML("<div style='display:flex; justify-content:center; width:100%;'>")
|
63 |
success_forecast_1 = gr.Plot(value=get_success_forecast_1(), label="Прогноз успешности сообщения 1")
|
64 |
-
gr.HTML("</div>")
|
65 |
|
66 |
# Второй ряд
|
67 |
with gr.Row():
|
68 |
personalized_message_2 = gr.Textbox(label="Персонализированное сообщение 2", lines=4)
|
69 |
check_message_2 = gr.Textbox(label="Проверка сообщения 2", lines=4)
|
70 |
-
with gr.Column():
|
71 |
-
gr.HTML("<div style='display:flex; justify-content:center; width:100%;'>")
|
72 |
success_forecast_2 = gr.Plot(value=get_success_forecast_2(), label="Прогноз успешности сообщения 2")
|
73 |
-
gr.HTML("</div>")
|
74 |
|
75 |
# Третий ряд
|
76 |
with gr.Row():
|
77 |
personalized_message_3 = gr.Textbox(label="Персонализированное сообщение 3", lines=4)
|
78 |
check_message_3 = gr.Textbox(label="Проверка сообщения 3", lines=4)
|
79 |
-
with gr.Column():
|
80 |
-
gr.HTML("<div style='display:flex; justify-content:center; width:100%;'>")
|
81 |
success_forecast_3 = gr.Plot(value=get_success_forecast_3(), label="Прогноз успешности сообщения 3")
|
82 |
-
gr.HTML("</div>")
|
83 |
|
84 |
demo.launch()
|
|
|
42 |
return gr.Tabs(selected=id)
|
43 |
|
44 |
with gr.Blocks() as demo:
|
45 |
+
# Добавляем CSS для центрирования спидометров
|
46 |
+
gr.HTML("""
|
47 |
+
<style>
|
48 |
+
#centered_plot {
|
49 |
+
display: flex;
|
50 |
+
justify-content: center;
|
51 |
+
width: 100%;
|
52 |
+
}
|
53 |
+
</style>
|
54 |
+
""")
|
55 |
+
|
56 |
with gr.Tabs() as tabs:
|
57 |
|
58 |
# Вкладка 4: Проверка
|
|
|
69 |
personalized_message_1 = gr.Textbox(label="Персонализированное сообщение 1", lines=4)
|
70 |
check_message_1 = gr.Textbox(label="Проверка сообщения 1", lines=4)
|
71 |
# Центрируем спидометр только в правом столбце
|
72 |
+
with gr.Column(elem_id="centered_plot"):
|
|
|
73 |
success_forecast_1 = gr.Plot(value=get_success_forecast_1(), label="Прогноз успешности сообщения 1")
|
|
|
74 |
|
75 |
# Второй ряд
|
76 |
with gr.Row():
|
77 |
personalized_message_2 = gr.Textbox(label="Персонализированное сообщение 2", lines=4)
|
78 |
check_message_2 = gr.Textbox(label="Проверка сообщения 2", lines=4)
|
79 |
+
with gr.Column(elem_id="centered_plot"):
|
|
|
80 |
success_forecast_2 = gr.Plot(value=get_success_forecast_2(), label="Прогноз успешности сообщения 2")
|
|
|
81 |
|
82 |
# Третий ряд
|
83 |
with gr.Row():
|
84 |
personalized_message_3 = gr.Textbox(label="Персонализированное сообщение 3", lines=4)
|
85 |
check_message_3 = gr.Textbox(label="Проверка сообщения 3", lines=4)
|
86 |
+
with gr.Column(elem_id="centered_plot"):
|
|
|
87 |
success_forecast_3 = gr.Plot(value=get_success_forecast_3(), label="Прогноз успешности сообщения 3")
|
|
|
88 |
|
89 |
demo.launch()
|