Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
|
| 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 |
|