peterchuang commited on
Commit
56d97ac
·
verified ·
1 Parent(s): 30436e9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -7
app.py CHANGED
@@ -1,5 +1,4 @@
1
  import gradio as gr
2
- from IPython.display import Audio, display
3
 
4
  # 初始數值
5
  hunger = 50
@@ -9,14 +8,13 @@ affection = 50
9
  def feed():
10
  global hunger
11
  hunger = max(0, hunger - 10)
12
- return hunger, affection, "feeding.jpg", None
13
 
14
  # 摸摸函數
15
  def pet():
16
  global affection
17
  affection = min(100, affection + 10)
18
- audio = Audio("happy_bark.mp3", autoplay=True)
19
- return hunger, affection, "happy_husky.jpg", audio
20
 
21
  # 建立Gradio介面
22
  with gr.Blocks() as app:
@@ -25,13 +23,12 @@ with gr.Blocks() as app:
25
  hunger_display = gr.Number(value=hunger, label="飢餓度")
26
  affection_display = gr.Number(value=affection, label="親密度")
27
  husky_image = gr.Image(value="husky.jpg", label="哈士奇")
28
- audio_output = gr.Audio(label="音效")
29
 
30
  feed_button = gr.Button("餵食肉肉")
31
  pet_button = gr.Button("摸摸他")
32
 
33
- feed_button.click(feed, outputs=[hunger_display, affection_display, husky_image, audio_output])
34
- pet_button.click(pet, outputs=[hunger_display, affection_display, husky_image, audio_output])
35
 
36
  # 啟動Gradio應用
37
  app.launch()
 
1
  import gradio as gr
 
2
 
3
  # 初始數值
4
  hunger = 50
 
8
  def feed():
9
  global hunger
10
  hunger = max(0, hunger - 10)
11
+ return hunger, affection, "feeding.jpg"
12
 
13
  # 摸摸函數
14
  def pet():
15
  global affection
16
  affection = min(100, affection + 10)
17
+ return hunger, affection, "happy_husky.jpg"
 
18
 
19
  # 建立Gradio介面
20
  with gr.Blocks() as app:
 
23
  hunger_display = gr.Number(value=hunger, label="飢餓度")
24
  affection_display = gr.Number(value=affection, label="親密度")
25
  husky_image = gr.Image(value="husky.jpg", label="哈士奇")
 
26
 
27
  feed_button = gr.Button("餵食肉肉")
28
  pet_button = gr.Button("摸摸他")
29
 
30
+ feed_button.click(feed, outputs=[hunger_display, affection_display, husky_image])
31
+ pet_button.click(pet, outputs=[hunger_display, affection_display, husky_image])
32
 
33
  # 啟動Gradio應用
34
  app.launch()