fruitpicker01 commited on
Commit
5c41f19
1 Parent(s): 3060215

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -10
app.py CHANGED
@@ -1,17 +1,35 @@
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()
 
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
+ btn_to_prompts = gr.Button("Создать промпты")
16
+ btn_to_prompts.click(fn=change_tab, inputs=[gr.Number(value=1, visible=False)], outputs=tabs)
17
+
18
+ # Вкладка 2: Промпты
19
+ with gr.TabItem("Промпты", id=1):
20
+ personalized_prompt_1 = gr.Textbox(label="Персонализированный промпт 1")
21
+ btn_to_sms = gr.Button("Создать SMS-сообщения")
22
+ btn_to_sms.click(fn=change_tab, inputs=[gr.Number(value=2, visible=False)], outputs=tabs)
23
+
24
+ # Вкладка 3: Сообщения
25
+ with gr.TabItem("Сообщения", id=2):
26
+ non_personalized_1 = gr.Textbox(label="Неперсонализированное сообщение 1")
27
+ personalized_1 = gr.Textbox(label="Персонализированное сообщение 1")
28
+ btn_check_1 = gr.Button("Проверить")
29
+ btn_check_1.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
30
+
31
+ # Вкладка 4: Проверка
32
+ with gr.TabItem("Проверка", id=3):
33
+ final_message = gr.Textbox(label="Итоговое сообщение")
34
+
35
  demo.launch()