Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -103,7 +103,7 @@ def check_quiz_answer(choice):
|
|
| 103 |
if choice == "在遠端的 Mac Studio 上的 Dev Container 裡":
|
| 104 |
return "✅ **答對了!** 你完全掌握了!你的 Windows 電腦只是一個遙控器,所有的運算和執行都在遠端主機的隔離環境中,這就是這個架構的精髓所在!"
|
| 105 |
else:
|
| 106 |
-
return "❌
|
| 107 |
|
| 108 |
# --- Gradio 應用介面設定 ---
|
| 109 |
with gr.Blocks(theme=gr.themes.Soft(), title="星際開發者訓練模擬器") as demo:
|
|
@@ -130,10 +130,7 @@ with gr.Blocks(theme=gr.themes.Soft(), title="星際開發者訓練模擬器") a
|
|
| 130 |
)
|
| 131 |
tutorial_output = gr.Markdown()
|
| 132 |
step_selector.change(fn=generate_tutorial_step, inputs=step_selector, outputs=tutorial_output)
|
| 133 |
-
|
| 134 |
-
demo.load(fn=generate_tutorial_step, inputs=step_selector, outputs=tutorial_output, queue=False)
|
| 135 |
-
|
| 136 |
-
|
| 137 |
with gr.TabItem("🛰️ 實際任務案例", id=1):
|
| 138 |
gr.Markdown("理論學習完畢,來看看「泰坦號」機甲在真實的星際任務中能發揮什麼作用。")
|
| 139 |
with gr.Tabs() as case_tabs:
|
|
@@ -226,10 +223,7 @@ with gr.Blocks(theme=gr.themes.Soft(), title="星際開發者訓練模擬器") a
|
|
| 226 |
quiz_question.change(fn=check_quiz_answer, inputs=quiz_question, outputs=quiz_feedback)
|
| 227 |
|
| 228 |
# 應用啟動時,預先載入教學第一頁的內容
|
| 229 |
-
demo.load(fn=generate_tutorial_step, inputs=step_selector, outputs=tutorial_output, queue=False)
|
| 230 |
-
demo.load(fn=generate_case_study, inputs=case_tabs.select(value="🌍 案例一:地震科學與 AI 預警"), outputs=gr.Markdown(), queue=False)
|
| 231 |
-
|
| 232 |
|
| 233 |
if __name__ == "__main__":
|
| 234 |
demo.launch()
|
| 235 |
-
|
|
|
|
| 103 |
if choice == "在遠端的 Mac Studio 上的 Dev Container 裡":
|
| 104 |
return "✅ **答對了!** 你完全掌握了!你的 Windows 電腦只是一個遙控器,所有的運算和執行都在遠端主機的隔離環境中,這就是這個架構的精髓所在!"
|
| 105 |
else:
|
| 106 |
+
return "❌ **再想一想...** 記住,你的 Windows 電腦只是駕駛艙,用來發送指令和看螢幕。真正的引擎和機械手臂(程式執行)都在遠端的機甲(Mac Studio)上喔!"
|
| 107 |
|
| 108 |
# --- Gradio 應用介面設定 ---
|
| 109 |
with gr.Blocks(theme=gr.themes.Soft(), title="星際開發者訓練模擬器") as demo:
|
|
|
|
| 130 |
)
|
| 131 |
tutorial_output = gr.Markdown()
|
| 132 |
step_selector.change(fn=generate_tutorial_step, inputs=step_selector, outputs=tutorial_output)
|
| 133 |
+
|
|
|
|
|
|
|
|
|
|
| 134 |
with gr.TabItem("🛰️ 實際任務案例", id=1):
|
| 135 |
gr.Markdown("理論學習完畢,來看看「泰坦號」機甲在真實的星際任務中能發揮什麼作用。")
|
| 136 |
with gr.Tabs() as case_tabs:
|
|
|
|
| 223 |
quiz_question.change(fn=check_quiz_answer, inputs=quiz_question, outputs=quiz_feedback)
|
| 224 |
|
| 225 |
# 應用啟動時,預先載入教學第一頁的內容
|
| 226 |
+
demo.load(fn=generate_tutorial_step, inputs=step_selector, outputs=tutorial_output, queue=False)
|
|
|
|
|
|
|
| 227 |
|
| 228 |
if __name__ == "__main__":
|
| 229 |
demo.launch()
|
|
|