File size: 556 Bytes
7b701c7 90e1f9c 7b701c7 90e1f9c 7b701c7 90e1f9c 7b701c7 90e1f9c 7b701c7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import uvicorn
import os
import logging
# Configure structured logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger("Structura")
if __name__ == "__main__":
# Hugging Face Spaces defaults to 7860, Render uses PORT env var
port = int(os.getenv("PORT", 7860))
logger.info(f"🚀 Structura System Starting on Port {port}...")
# Run Uvicorn with the FastHTML app factory
uvicorn.run(
"app.main:app",
host="0.0.0.0",
port=port,
reload=False,
log_level="info"
)
|