import gradio as gr | |
import random | |
# 定義抽籤選項 | |
choices = ["大吉", "中吉", "小吉", "吉", "凶"] | |
# 抽籤函數 | |
def draw_lot(): | |
return random.choice(choices) | |
# 建立 Gradio 介面 | |
with gr.Blocks() as demo: | |
gr.Markdown("### 抽籤系統") | |
result = gr.Textbox(label="抽籤結果", interactive=False) | |
button = gr.Button("抽籤") | |
# 點擊按鈕後,呼叫 draw_lot 函數更新結果 | |
button.click(fn=draw_lot, inputs=[], outputs=[result]) | |
# 啟動 Gradio 介面 | |
demo.launch() | |