Unverified 提交 dda669a1 authored 作者: Zengyf-CVer's avatar Zengyf-CVer 提交者: GitHub

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.ciCo-authored-by: 's avatarGlenn Jocher <glenn.jocher@ultralytics.com> Co-authored-by: 's avatarpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
上级 035b5548
""" """
Run a rest API exposing the yolov5s object detection model Run a Flask REST API exposing a YOLOv5s model
""" """
import argparse import argparse
import io import io
...@@ -31,7 +31,10 @@ def predict(): ...@@ -31,7 +31,10 @@ def predict():
if __name__ == "__main__": if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Flask API exposing YOLOv5 model") parser = argparse.ArgumentParser(description="Flask API exposing YOLOv5 model")
parser.add_argument("--port", default=5000, type=int, help="port number") 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 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
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论