PinHsuan commited on
Commit
3b41e71
·
verified ·
1 Parent(s): 32b72e6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -132,13 +132,15 @@ with gr.Blocks(theme=gr.themes.Soft(), css=css) as demo:
132
  o9 = gr.Radio(["總是", "經常","一半一半","偶而","完全不曾"], label="10. 刮風的狀況?")
133
  o10 = gr.Radio(["總是", "經常","一半一半","偶而","完全不曾"], label="12. 區域使用空調?")
134
  all_osdi = [o1, o2, o3, o4, o5, o6, o7, o8, o9, o10]
135
-
136
- submit_btn = gr.Button("生成診斷報告", variant="primary")
 
137
 
138
  with gr.Column(visible=False) as stage_2:
139
  gr.Markdown("## AI 診斷分析報告")
140
  with gr.Row():
141
  res_table = gr.Dataframe(headers=["項目", "回答", "狀態"], interactive=False)
 
142
  with gr.Column():
143
  res_prob = gr.Label(label="預測機率")
144
  res_title = gr.Markdown("### 診斷結果")
@@ -150,6 +152,8 @@ with gr.Blocks(theme=gr.themes.Soft(), css=css) as demo:
150
 
151
  all_inputs = all_ccmq + all_osdi
152
  btn_next.click(fn=lambda: gr.Tabs(selected=1), outputs=survey_tabs)
 
 
153
  submit_btn.click(fn=analyze_and_predict, inputs=all_inputs, outputs=[stage_1, stage_2, res_title, res_desc, res_prob, res_table, plot_1, plot_2])
154
  finish_btn.click(fn=reset_system, outputs=[stage_1, stage_2, survey_tabs] + all_inputs)
155
 
 
132
  o9 = gr.Radio(["總是", "經常","一半一半","偶而","完全不曾"], label="10. 刮風的狀況?")
133
  o10 = gr.Radio(["總是", "經常","一半一半","偶而","完全不曾"], label="12. 區域使用空調?")
134
  all_osdi = [o1, o2, o3, o4, o5, o6, o7, o8, o9, o10]
135
+ with gr.Row():
136
+ back_to_ccmq = gr.Button("返回 CCMQ")
137
+ submit_btn = gr.Button("送出診斷並生成報告", variant="primary")
138
 
139
  with gr.Column(visible=False) as stage_2:
140
  gr.Markdown("## AI 診斷分析報告")
141
  with gr.Row():
142
  res_table = gr.Dataframe(headers=["項目", "回答", "狀態"], interactive=False)
143
+ back_to_edit = gr.Button("重新修改問卷")
144
  with gr.Column():
145
  res_prob = gr.Label(label="預測機率")
146
  res_title = gr.Markdown("### 診斷結果")
 
152
 
153
  all_inputs = all_ccmq + all_osdi
154
  btn_next.click(fn=lambda: gr.Tabs(selected=1), outputs=survey_tabs)
155
+ back_to_ccmq.click(fn=lambda: gr.Tabs(selected=0), outputs=survey_tabs)
156
+ back_to_edit.click(fn=lambda: (gr.update(visible=True), gr.update(visible=False)), outputs=[stage_1, stage_2])
157
  submit_btn.click(fn=analyze_and_predict, inputs=all_inputs, outputs=[stage_1, stage_2, res_title, res_desc, res_prob, res_table, plot_1, plot_2])
158
  finish_btn.click(fn=reset_system, outputs=[stage_1, stage_2, survey_tabs] + all_inputs)
159