fruitpicker01 commited on
Commit
53d4cd7
·
verified ·
1 Parent(s): 524bab7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -21
app.py CHANGED
@@ -11,9 +11,9 @@ with gr.Blocks() as demo:
11
  with gr.TabItem("Исходные данные", id=0):
12
  with gr.Row():
13
  with gr.Column():
14
- desc = gr.Textbox(label="Описание предложения")
15
- benefits = gr.Textbox(label="Преимущества")
16
- key_message = gr.Textbox(label="Ключевое сообщение")
17
  with gr.Column():
18
  gender = gr.Dropdown(label="Пол", choices=["Мужчина", "Женщина", "Не указан"])
19
  generation = gr.Dropdown(label="Поколение", choices=["Поколение Z", "Миллениалы", "Поколение X", "Бэби-бумеры"])
@@ -27,32 +27,38 @@ with gr.Blocks() as demo:
27
 
28
  # Вкладка 2: Промпты
29
  with gr.TabItem("Промпты", id=1):
30
- personalized_prompt_1 = gr.Textbox(label="Персонализированный промпт 1")
31
- personalized_prompt_2 = gr.Textbox(label="Персонализированный промпт 2")
 
 
 
32
 
33
  btn_to_sms = gr.Button("Создать SMS-сообщения")
34
  btn_to_sms.click(fn=change_tab, inputs=[gr.Number(value=2, visible=False)], outputs=tabs)
35
 
36
  # Вкладка 3: Сообщения
37
  with gr.TabItem("Сообщения", id=2):
38
- non_personalized_1 = gr.Textbox(label="Неперсонализированное сообщение 1")
39
- non_personalized_2 = gr.Textbox(label="Неперсонализированное сообщение 2")
40
- non_personalized_3 = gr.Textbox(label="Неперсонализированное сообщение 3")
41
-
42
- personalized_1 = gr.Textbox(label="Персонализированное сообщение 1")
43
- personalized_2 = gr.Textbox(label="Персонализированное сообщение 2")
44
- personalized_3 = gr.Textbox(label="Персонализированное сообщение 3")
45
-
46
- btn_check_1 = gr.Button("Проверить", elem_id="check1")
47
- btn_check_2 = gr.Button("Проверить", elem_id="check2")
48
- btn_check_3 = gr.Button("Проверить", elem_id="check3")
49
-
50
- btn_check_1.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
51
- btn_check_2.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
52
- btn_check_3.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
 
 
53
 
54
  # Вкладка 4: Проверка
55
  with gr.TabItem("Проверка", id=3):
56
- final_message = gr.Textbox(label="Итоговое сообщение")
 
57
 
58
  demo.launch()
 
11
  with gr.TabItem("Исходные данные", id=0):
12
  with gr.Row():
13
  with gr.Column():
14
+ desc = gr.Textbox(label="Описание предложения", lines=5) # Увеличенная высота
15
+ benefits = gr.Textbox(label="Преимущества", lines=5) # Увеличенная высота
16
+ key_message = gr.Textbox(label="Ключевое сообщение", lines=5) # Увеличенная высота
17
  with gr.Column():
18
  gender = gr.Dropdown(label="Пол", choices=["Мужчина", "Женщина", "Не указан"])
19
  generation = gr.Dropdown(label="Поколение", choices=["Поколение Z", "Миллениалы", "Поколение X", "Бэби-бумеры"])
 
27
 
28
  # Вкладка 2: Промпты
29
  with gr.TabItem("Промпты", id=1):
30
+ with gr.Row():
31
+ with gr.Column():
32
+ non_personalized_prompt = gr.Textbox(label="Неперсонализированный промпт", lines=5) # Увеличенная высота
33
+ with gr.Column():
34
+ personalized_prompt = gr.Textbox(label="Персонализированный промпт", lines=5) # Увеличенная высота
35
 
36
  btn_to_sms = gr.Button("Создать SMS-сообщения")
37
  btn_to_sms.click(fn=change_tab, inputs=[gr.Number(value=2, visible=False)], outputs=tabs)
38
 
39
  # Вкладка 3: Сообщения
40
  with gr.TabItem("Сообщения", id=2):
41
+ with gr.Row():
42
+ with gr.Column():
43
+ non_personalized_1 = gr.Textbox(label="Неперсонализированное сообщение 1")
44
+ non_personalized_2 = gr.Textbox(label="Неперсонализированное сообщение 2")
45
+ non_personalized_3 = gr.Textbox(label="Неперсонализированное сообщение 3")
46
+ with gr.Column():
47
+ personalized_1 = gr.Textbox(label="Персонализированное сообщение 1")
48
+ personalized_2 = gr.Textbox(label="Персонализированное сообщение 2")
49
+ personalized_3 = gr.Textbox(label="Персонализированное сообщение 3")
50
+ with gr.Column():
51
+ btn_check_1 = gr.Button("Проверить", elem_id="check1")
52
+ btn_check_2 = gr.Button("Проверить", elem_id="check2")
53
+ btn_check_3 = gr.Button("Проверить", elem_id="check3")
54
+
55
+ btn_check_1.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
56
+ btn_check_2.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
57
+ btn_check_3.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
58
 
59
  # Вкладка 4: Проверка
60
  with gr.TabItem("Проверка", id=3):
61
+ selected_message = gr.Textbox(label="Выбранное сообщение", lines=4) # Увеличенная высота
62
+ check_results = gr.Textbox(label="Результаты проверки", lines=4) # Увеличенная высота
63
 
64
  demo.launch()