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()
|