Skip to content

Commit

Permalink
feat(api): switch API server to Waitress (#159)
Browse files Browse the repository at this point in the history
  • Loading branch information
ssube committed Apr 11, 2023
1 parent e3540ac commit 76860f6
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 6 deletions.
8 changes: 7 additions & 1 deletion api/launch-extras.bat
Expand Up @@ -9,4 +9,10 @@ python -m onnx_web.convert ^
--token=%HF_TOKEN% %ONNX_WEB_EXTRA_ARGS%

echo "Launching API server..."
flask --app="onnx_web.main:run" run --host=0.0.0.0
waitress-serve ^
--host=0.0.0.0 ^
--port=5000 ^
--call ^
onnx_web.main:run

pause
6 changes: 5 additions & 1 deletion api/launch-extras.sh
Expand Up @@ -26,4 +26,8 @@ python3 -m onnx_web.convert \
${ONNX_WEB_EXTRA_ARGS:-}

echo "Launching API server..."
flask --app='onnx_web.main:run' run --host=0.0.0.0
waitress-serve \
--host=0.0.0.0 \
--port=5000 \
--call \
onnx_web.main:run
8 changes: 7 additions & 1 deletion api/launch.bat
Expand Up @@ -7,4 +7,10 @@ python -m onnx_web.convert ^
--token=%HF_TOKEN% %ONNX_WEB_EXTRA_ARGS%

echo "Launching API server..."
flask --app="onnx_web.main:run" run --host=0.0.0.0
waitress-serve ^
--host=0.0.0.0 ^
--port=5000 ^
--call ^
onnx_web.main:run

pause
6 changes: 5 additions & 1 deletion api/launch.sh
Expand Up @@ -25,4 +25,8 @@ python3 -m onnx_web.convert \
${ONNX_WEB_EXTRA_ARGS:-}

echo "Launching API server..."
flask --app='onnx_web.main:run' run --host=0.0.0.0
waitress-serve \
--host=0.0.0.0 \
--port=5000 \
--call \
onnx_web.main:run
4 changes: 3 additions & 1 deletion api/onnx_web/main.py
Expand Up @@ -78,7 +78,9 @@ def quit(p: DevicePoolExecutor):

if __name__ == "__main__":
app, pool = main()
logger.info("starting image workers")
pool.start()
logger.info("starting API server")
app.run("0.0.0.0", 5000, debug=is_debug())
logger.info("shutting down app")
logger.info("shutting down workers")
pool.join()
3 changes: 2 additions & 1 deletion api/requirements/base.txt
Expand Up @@ -25,4 +25,5 @@ flask
flask-cors
jsonschema
pyyaml
setproctitle
setproctitle
waitress

0 comments on commit 76860f6

Please sign in to comment.