# Tiny runner so Spaces can start; immediately run and exit. import gradio as gr import threading, time, sys from builder import run def _bg(): try: run() except Exception as e: print("Builder failed:", e, flush=True) t = threading.Thread(target=_bg, daemon=True) t.start() def status(): return "Builder running... Check logs. It will stop when finished." demo = gr.Interface(fn=status, inputs=None, outputs="text", title="MaterialMind – Builder") demo.queue().launch()