Update app.py
Browse files
app.py
CHANGED
@@ -20,8 +20,8 @@ def mock_sources():
|
|
20 |
# 假資料模擬來源列表
|
21 |
return ["來源一:時間的四則問題", "來源二:新文章"]
|
22 |
|
23 |
-
def toggle_visibility(
|
24 |
-
return not
|
25 |
|
26 |
with gr.Blocks() as demo:
|
27 |
gr.Markdown("# AI Notes Assistant")
|
@@ -54,13 +54,10 @@ with gr.Blocks() as demo:
|
|
54 |
toggle_features = gr.Button("顯示/隱藏 功能卡片")
|
55 |
|
56 |
history = gr.State([])
|
57 |
-
source_visible = gr.State(True)
|
58 |
-
chat_visible = gr.State(True)
|
59 |
-
feature_visible = gr.State(True)
|
60 |
|
61 |
-
toggle_sources.click(toggle_visibility, inputs=
|
62 |
-
toggle_chat.click(toggle_visibility, inputs=
|
63 |
-
toggle_features.click(toggle_visibility, inputs=
|
64 |
|
65 |
ask_button.click(mock_question_answer, inputs=[question, history], outputs=[chatbot, chatbot])
|
66 |
summary_button.click(mock_summary, inputs=[], outputs=[summary])
|
|
|
20 |
# 假資料模擬來源列表
|
21 |
return ["來源一:時間的四則問題", "來源二:新文章"]
|
22 |
|
23 |
+
def toggle_visibility(current_visibility):
|
24 |
+
return gr.update(visible=not current_visibility)
|
25 |
|
26 |
with gr.Blocks() as demo:
|
27 |
gr.Markdown("# AI Notes Assistant")
|
|
|
54 |
toggle_features = gr.Button("顯示/隱藏 功能卡片")
|
55 |
|
56 |
history = gr.State([])
|
|
|
|
|
|
|
57 |
|
58 |
+
toggle_sources.click(toggle_visibility, inputs=source_column.visible, outputs=source_column)
|
59 |
+
toggle_chat.click(toggle_visibility, inputs=chat_column.visible, outputs=chat_column)
|
60 |
+
toggle_features.click(toggle_visibility, inputs=feature_column.visible, outputs=feature_column)
|
61 |
|
62 |
ask_button.click(mock_question_answer, inputs=[question, history], outputs=[chatbot, chatbot])
|
63 |
summary_button.click(mock_summary, inputs=[], outputs=[summary])
|