Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
gr.outputs.Textbox(label="Unsafe Probability")
|
| 47 |
-
]
|
| 48 |
|
| 49 |
iface = gr.Interface(
|
| 50 |
fn=classify,
|
| 51 |
-
inputs=
|
| 52 |
-
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 |
)
|