MetiMiester commited on
Commit
752ac49
·
verified ·
1 Parent(s): 14f29a1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -9
app.py CHANGED
@@ -38,18 +38,16 @@ def classify(audio):
38
  unsafe_str = f"{proba:.2f}"
39
  return txt, label_probs, unsafe_str
40
 
41
- # Use gr.inputs.Audio instead of gr.Audio(source=...)
42
- inputs = gr.inputs.Audio(label="Upload or record audio", type="numpy")
43
- outputs = [
44
- gr.outputs.Textbox(label="Transcript"),
45
- gr.outputs.Label(num_top_classes=2, label="Safety Probabilities"),
46
- gr.outputs.Textbox(label="Unsafe Probability")
47
- ]
48
 
49
  iface = gr.Interface(
50
  fn=classify,
51
- inputs=inputs,
52
- outputs=outputs,
53
  title="BubbleGuard Audio Safety Checker",
54
  description="Upload or record audio; get ASR transcript plus safe/unsafe probabilities."
55
  )
 
38
  unsafe_str = f"{proba:.2f}"
39
  return txt, label_probs, unsafe_str
40
 
41
+ # Use the components API
42
+ audio_input = gr.components.Audio(label="Upload or record audio", type="numpy")
43
+ transcript_out = gr.components.Textbox(label="Transcript")
44
+ probs_out = gr.components.Label(num_top_classes=2, label="Safety Probabilities")
45
+ unsafe_prob_out = gr.components.Textbox(label="Unsafe Probability")
 
 
46
 
47
  iface = gr.Interface(
48
  fn=classify,
49
+ inputs=audio_input,
50
+ outputs=[transcript_out, probs_out, unsafe_prob_out],
51
  title="BubbleGuard Audio Safety Checker",
52
  description="Upload or record audio; get ASR transcript plus safe/unsafe probabilities."
53
  )