OSINT1 / server /app.py
siddeshwar-kagatikar
Deploy clean snapshot to Hugging Face Space.
db4fa53
raw
history blame contribute delete
658 Bytes
from __future__ import annotations
import importlib.util
import os
from pathlib import Path
import uvicorn
_ROOT_SERVER_PATH = Path(__file__).resolve().parents[1] / "server.py"
_SPEC = importlib.util.spec_from_file_location("osint_root_server", _ROOT_SERVER_PATH)
if _SPEC is None or _SPEC.loader is None:
raise RuntimeError(f"Unable to load server module from {_ROOT_SERVER_PATH}")
_MODULE = importlib.util.module_from_spec(_SPEC)
_SPEC.loader.exec_module(_MODULE)
app = _MODULE.app
def main() -> None:
port = int(os.getenv("PORT", "7860"))
uvicorn.run("server.app:app", host="0.0.0.0", port=port)
if __name__ == "__main__":
main()