fruitpicker01 commited on
Commit
3060215
1 Parent(s): e5b01af

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -48
app.py CHANGED
@@ -1,56 +1,17 @@
1
  import gradio as gr
2
 
3
- # Функция для смены вкладки
4
  def change_tab(id):
5
- return gr.Tabs.update(selected=id)
6
 
7
  with gr.Blocks() as demo:
8
  with gr.Tabs() as tabs:
9
-
10
- # Вкладка 1: Исходные данные
11
- with gr.TabItem("Исходные данные", id=0):
12
- desc = gr.Textbox(label="Описание предложения")
13
- benefits = gr.Textbox(label="Преимущества")
14
- key_message = gr.Textbox(label="Ключевое сообщение")
15
- approach = gr.Textbox(label="Подход")
16
- gender = gr.Dropdown(label="Пол", choices=["Мужчина", "Женщина", "Не указан"])
17
- generation = gr.Dropdown(label="Поколение", choices=["Поколение Z", "Миллениалы", "Поколение X", "Бэби-бумеры"])
18
- psychotype = gr.Textbox(label="Психотип")
19
- business_stage = gr.Textbox(label="Стадия бизнеса")
20
- industry = gr.Textbox(label="Отрасль")
21
- opf = gr.Textbox(label="ОПФ")
22
-
23
- btn_to_prompts = gr.Button("Создать промпты")
24
- btn_to_prompts.click(fn=change_tab, inputs=[gr.Number(value=1, visible=False)], outputs=tabs)
25
-
26
- # Вкладка 2: Промпты
27
- with gr.TabItem("Промпты", id=1):
28
- personalized_prompt_1 = gr.Textbox(label="Персонализированный промпт 1")
29
- personalized_prompt_2 = gr.Textbox(label="Персонализированный промпт 2")
30
-
31
- btn_to_sms = gr.Button("Создать SMS-сообщения")
32
- btn_to_sms.click(fn=change_tab, inputs=[gr.Number(value=2, visible=False)], outputs=tabs)
33
-
34
- # Вкладка 3: Сообщения
35
- with gr.TabItem("Сообщения", id=2):
36
- non_personalized_1 = gr.Textbox(label="Неперсонализированное сообщение 1")
37
- non_personalized_2 = gr.Textbox(label="Неперсонализированное сообщение 2")
38
- non_personalized_3 = gr.Textbox(label="Неперсонализированное сообщение 3")
39
-
40
- personalized_1 = gr.Textbox(label="Персонализированное сообщение 1")
41
- personalized_2 = gr.Textbox(label="Персонализированное сообщение 2")
42
- personalized_3 = gr.Textbox(label="Персонализированное сообщение 3")
43
 
44
- btn_check_1 = gr.Button("Проверить", elem_id="check1")
45
- btn_check_2 = gr.Button("Проверить", elem_id="check2")
46
- btn_check_3 = gr.Button("Проверить", elem_id="check3")
47
-
48
- btn_check_1.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
49
- btn_check_2.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
50
- btn_check_3.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
51
-
52
- # Вкладка 4: Проверка
53
- with gr.TabItem("Проверка", id=3):
54
- final_message = gr.Textbox(label="Итоговое сообщение")
55
-
56
  demo.launch()
 
1
  import gradio as gr
2
 
 
3
  def change_tab(id):
4
+ return gr.Tabs(selected=id)
5
 
6
  with gr.Blocks() as demo:
7
  with gr.Tabs() as tabs:
8
+ with gr.TabItem("Train", id=0): #index is 0
9
+ t = gr.Textbox()
10
+ with gr.TabItem("Inference", id=1): #index is 1
11
+ i = gr.Image()
12
+
13
+ btn = gr.Button()
14
+ # When the button is clicked, switch to Tab1 (index 1)
15
+ btn.click(change_tab, gr.Number(1, visible=False), tabs)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  demo.launch()