fruitpicker01 commited on
Commit
a464789
·
verified ·
1 Parent(s): dad198c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -9
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()