CoolFace
Apppublic

chwellofficial/nt360Slides

sourceHugging Faceupdated 5mo agoView on Hugging Face
0likes
server.py29 linesDownload Raw Back to fastapi
1import sys2import os3 4fastapi_dir = os.path.dirname(os.path.abspath(__file__))5sys.path.insert(0, fastapi_dir)6 7import argparse8import uvicorn9from api.main import app10 11if __name__ == "__main__":12    parser = argparse.ArgumentParser(description="Run the FastAPI server")13    parser.add_argument(14        "--port", type=int, required=True, help="Port number to run the server on"15    )16    parser.add_argument(17        "--reload", type=str, default="false", help="Reload the server on code changes"18    )19    args = parser.parse_args()20    reload = args.reload == "true"21    host = "127.0.0.1"22    os.environ.setdefault("FASTAPI_PUBLIC_URL", f"http://{host}:{args.port}")23    uvicorn.run(24        app,25        host=host,26        port=args.port,27        log_level="info",28    )29