samuellimabraz commited on
Commit
485b371
·
unverified ·
1 Parent(s): 477adc4

feat: refatorar estrutura do banco de dados e configurar diretório de métricas

Browse files
Files changed (1) hide show
  1. app.py +7 -3
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
- DATABASE_PATH = os.path.join(os.getcwd(), "db", "metrics.db")
 
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, providers=["OpenVINOExecutionProvider"]
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()