prthm11 commited on
Commit
5c0d197
·
verified ·
1 Parent(s): bca52c3

Update server.py

Browse files
Files changed (1) hide show
  1. server.py +6 -12
server.py CHANGED
@@ -81,16 +81,10 @@ async def generate_quiz(chapter_name: str, difficulty: str = "medium") -> str:
81
  # # mcp.run(transport="sse") and set env vars MCP_HOST and MCP_PORT
82
 
83
  if __name__ == "__main__":
84
- logger.info("Starting FastMCP server for HF Spaces...")
85
-
86
- # Get the underlying Starlette app and disable host checking
87
- app = mcp._app
88
-
89
- # Run with uvicorn directly to have more control
90
- import uvicorn
91
- uvicorn.run(
92
- app,
93
- host="0.0.0.0",
94
- port=7860,
95
- log_level="info"
96
  )
 
81
  # # mcp.run(transport="sse") and set env vars MCP_HOST and MCP_PORT
82
 
83
  if __name__ == "__main__":
84
+ # Hugging Face Spaces use port 7860 by default
85
+ # We use transport="sse" for remote accessibility
86
+ mcp.run(
87
+ transport="sse",
88
+ host="0.0.0.0",
89
+ port=int(os.getenv("PORT", 7860))
 
 
 
 
 
 
90
  )