"""Minimal test app — no imports from the main app.""" import os os.environ["SOUNDBROKEN_MOCK"] = "1" import gradio as gr def diagnose(audio, appliance): if audio is None: return "
Upload audio first.
" return f"
Diagnosis for {appliance}
Test successful!
" with gr.Blocks(title="Does It Sound Broken?") as demo: gr.Markdown("# Does It Sound Broken?") with gr.Tab("Diagnose"): audio = gr.Audio(sources=["microphone","upload"], type="filepath", label="Record audio") dd = gr.Dropdown(choices=["Washing machine","Electric fan","Car engine"], value="Washing machine") btn = gr.Button("Diagnose", variant="primary") out = gr.HTML() btn.click(diagnose, [audio, dd], out) if __name__ == "__main__": demo.launch(server_port=8090, server_name="127.0.0.1", show_error=True)