OppaAI's picture
Update app.py
dcc51ac verified
raw
history blame
767 Bytes
# ------------------------------
# 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)