Spaces:
Paused
Paused
File size: 658 Bytes
db4fa53 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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()
|