"""Hugging Face Space entry point for TermPrep. HF Space will look for app.py and use the exported `app` object if available, or run the script directly. """ import sys import os # Ensure termprep is importable (project root is one level up from this file) _ROOT = os.path.dirname(os.path.abspath(__file__)) if _ROOT not in sys.path: sys.path.insert(0, _ROOT) from termprep.web.server import create_app # Export the FastAPI app for HF Space app = create_app() if __name__ == "__main__": import uvicorn # HF Space uses port 7860 by default port = int(os.environ.get("PORT", "7860")) uvicorn.run(app, host="0.0.0.0", port=port)