Skip to content

Commit

Permalink
Fix Flask REST API (#7210)
Browse files Browse the repository at this point in the history
* Update restapi.py

* Update restapi.py

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Cleanup

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
  • Loading branch information
3 people committed Apr 3, 2022
1 parent 035b554 commit dda669a
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions utils/flask_rest_api/restapi.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
"""
Run a rest API exposing the yolov5s object detection model
Run a Flask REST API exposing a YOLOv5s model
"""
import argparse
import io
Expand Down Expand Up @@ -31,7 +31,10 @@ def predict():
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Flask API exposing YOLOv5 model")
parser.add_argument("--port", default=5000, type=int, help="port number")
args = parser.parse_args()
opt = parser.parse_args()

# Fix known issue urllib.error.HTTPError 403: rate limit exceeded https://github.com/ultralytics/yolov5/pull/7210
torch.hub._validate_not_a_forked_repo = lambda a, b, c: True

model = torch.hub.load("ultralytics/yolov5", "yolov5s", force_reload=True) # force_reload to recache
app.run(host="0.0.0.0", port=args.port) # debug=True causes Restarting with stat
app.run(host="0.0.0.0", port=opt.port) # debug=True causes Restarting with stat

0 comments on commit dda669a

Please sign in to comment.