Skip to content

Commit dda669a

Browse files
Zengyf-CVerglenn-jocherpre-commit-ci[bot]
authored
Fix Flask REST API (#7210)
* 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 <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 035b554 commit dda669a

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

utils/flask_rest_api/restapi.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Run a rest API exposing the yolov5s object detection model
2+
Run a Flask REST API exposing a YOLOv5s model
33
"""
44
import argparse
55
import io
@@ -31,7 +31,10 @@ def predict():
3131
if __name__ == "__main__":
3232
parser = argparse.ArgumentParser(description="Flask API exposing YOLOv5 model")
3333
parser.add_argument("--port", default=5000, type=int, help="port number")
34-
args = parser.parse_args()
34+
opt = parser.parse_args()
35+
36+
# Fix known issue urllib.error.HTTPError 403: rate limit exceeded https://github.com/ultralytics/yolov5/pull/7210
37+
torch.hub._validate_not_a_forked_repo = lambda a, b, c: True
3538

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

0 commit comments

Comments
 (0)