from __future__ import annotations import os from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer from pathlib import Path PROJECT_ROOT = Path(__file__).resolve().parent def main() -> None: os.chdir(PROJECT_ROOT) port = int(os.environ.get("PORT", "7860")) server = ThreadingHTTPServer(("0.0.0.0", port), SimpleHTTPRequestHandler) server.serve_forever() if __name__ == "__main__": main()