Zengyf-CVer glenn-jocher pre-commit-ci[bot] commited on
Commit
dda669a
·
unverified ·
1 Parent(s): 035b554

Fix Flask REST API (#7210)

Browse files

* 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>

Files changed (1) hide show
  1. utils/flask_rest_api/restapi.py +6 -3
utils/flask_rest_api/restapi.py CHANGED
@@ -1,5 +1,5 @@
1
  """
2
- Run a rest API exposing the yolov5s object detection model
3
  """
4
  import argparse
5
  import io
@@ -31,7 +31,10 @@ def predict():
31
  if __name__ == "__main__":
32
  parser = argparse.ArgumentParser(description="Flask API exposing YOLOv5 model")
33
  parser.add_argument("--port", default=5000, type=int, help="port number")
34
- args = parser.parse_args()
 
 
 
35
 
36
  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
 
1
  """
2
+ Run a Flask REST API exposing a YOLOv5s model
3
  """
4
  import argparse
5
  import io
 
31
  if __name__ == "__main__":
32
  parser = argparse.ArgumentParser(description="Flask API exposing YOLOv5 model")
33
  parser.add_argument("--port", default=5000, type=int, help="port number")
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
38
 
39
  model = torch.hub.load("ultralytics/yolov5", "yolov5s", force_reload=True) # force_reload to recache
40
+ app.run(host="0.0.0.0", port=opt.port) # debug=True causes Restarting with stat