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>
utils/flask_rest_api/restapi.py
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
"""
|
2 |
-
Run a
|
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 |
-
|
|
|
|
|
|
|
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=
|
|
|
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
|