ML-Starter / app.py
emreatilgan's picture
feat: Initialize mcp_server with embedding and loader modules
9ce984a
from __future__ import annotations
import os
import gradio as gr
from mcp_server.server import create_gradio_blocks
# Expose a demo/app object for Hugging Face Spaces auto-discovery
demo: gr.Blocks = create_gradio_blocks()
app: gr.Blocks = demo
if __name__ == "__main__":
# Respect common env vars used by Spaces/containers
host = os.getenv("GRADIO_SERVER_NAME") or os.getenv("HOST") or "0.0.0.0"
port_str = os.getenv("GRADIO_SERVER_PORT") or os.getenv("PORT") or "7860"
try:
port = int(port_str)
except Exception:
port = 7860
demo.launch(server_name=host, server_port=port, mcp_server=True)