Spaces:
Sleeping
Sleeping
| # ------------------------------ | |
| # Gradio Interface | |
| # ------------------------------ | |
| iface = gr.Interface( | |
| fn=process_and_describe, | |
| inputs=gr.JSON(label="Input JSON"), | |
| outputs=gr.JSON(label="Output JSON"), | |
| api_name="predict", | |
| flagging_mode="never" | |
| ) | |
| # ------------------------------ | |
| # Main Entry | |
| # ------------------------------ | |
| if __name__ == "__main__": | |
| # Start MCP server in background thread | |
| import threading | |
| def run_mcp(): | |
| print("[MCP] Starting MCP server...") | |
| mcp.run() # <--- THIS is correct | |
| threading.Thread(target=run_mcp, daemon=True).start() | |
| # Start Gradio normally (HF Space auto serves) | |
| print("[Gradio] Launching interface...") | |
| iface.launch(server_name="0.0.0.0", server_port=7860) | |