Spaces:
Running
Running
feat: refatorar estrutura do banco de dados e configurar diretório de métricas
Browse files
app.py
CHANGED
|
@@ -16,7 +16,8 @@ REPO_ID = "tech4humans/yolov8s-signature-detector"
|
|
| 16 |
FILENAME = "yolov8s.onnx"
|
| 17 |
MODEL_DIR = "model"
|
| 18 |
MODEL_PATH = os.path.join(MODEL_DIR, "model.onnx")
|
| 19 |
-
|
|
|
|
| 20 |
|
| 21 |
|
| 22 |
def download_model():
|
|
@@ -31,7 +32,6 @@ def download_model():
|
|
| 31 |
repo_id=REPO_ID,
|
| 32 |
filename=FILENAME,
|
| 33 |
local_dir=MODEL_DIR,
|
| 34 |
-
local_dir_use_symlinks=False,
|
| 35 |
force_download=True,
|
| 36 |
cache_dir=None,
|
| 37 |
)
|
|
@@ -124,8 +124,9 @@ class SignatureDetector:
|
|
| 124 |
|
| 125 |
# Initialize ONNX Runtime session
|
| 126 |
self.session = ort.InferenceSession(
|
| 127 |
-
MODEL_PATH
|
| 128 |
)
|
|
|
|
| 129 |
|
| 130 |
self.metrics_storage = MetricsStorage()
|
| 131 |
|
|
@@ -584,5 +585,8 @@ def create_gradio_interface():
|
|
| 584 |
|
| 585 |
|
| 586 |
if __name__ == "__main__":
|
|
|
|
|
|
|
|
|
|
| 587 |
iface = create_gradio_interface()
|
| 588 |
iface.launch()
|
|
|
|
| 16 |
FILENAME = "yolov8s.onnx"
|
| 17 |
MODEL_DIR = "model"
|
| 18 |
MODEL_PATH = os.path.join(MODEL_DIR, "model.onnx")
|
| 19 |
+
DATABASE_DIR = os.path.join(os.getcwd(), "db")
|
| 20 |
+
DATABASE_PATH = os.path.join(DATABASE_DIR, "metrics.db")
|
| 21 |
|
| 22 |
|
| 23 |
def download_model():
|
|
|
|
| 32 |
repo_id=REPO_ID,
|
| 33 |
filename=FILENAME,
|
| 34 |
local_dir=MODEL_DIR,
|
|
|
|
| 35 |
force_download=True,
|
| 36 |
cache_dir=None,
|
| 37 |
)
|
|
|
|
| 124 |
|
| 125 |
# Initialize ONNX Runtime session
|
| 126 |
self.session = ort.InferenceSession(
|
| 127 |
+
MODEL_PATH
|
| 128 |
)
|
| 129 |
+
self.session.set_providers(['OpenVINOExecutionProvider'], [{'device_type' : 'CPU'}])
|
| 130 |
|
| 131 |
self.metrics_storage = MetricsStorage()
|
| 132 |
|
|
|
|
| 585 |
|
| 586 |
|
| 587 |
if __name__ == "__main__":
|
| 588 |
+
if not os.path.exists(DATABASE_PATH):
|
| 589 |
+
os.makedirs(DATABASE_DIR, exist_ok=True)
|
| 590 |
+
|
| 591 |
iface = create_gradio_interface()
|
| 592 |
iface.launch()
|