Daniel Cerda Escobar commited on
Commit
ad6973a
·
1 Parent(s): 74147bf
Files changed (2) hide show
  1. app.py +9 -5
  2. requirements.txt +2 -2
app.py CHANGED
@@ -1,7 +1,7 @@
1
  import streamlit as st
2
  from PIL import Image
3
  import random
4
- from sahi.utils.yolov8
5
  from sahi import AutoDetectionModel
6
  from utils import sahi_yolov8m_inference
7
  import sahi.utils.file
@@ -14,11 +14,11 @@ from streamlit_image_comparison import image_comparison
14
  #MMDET_YOLOX_TINY_CONFIG_URL = "https://huggingface.co/fcakyon/mmdet-yolox-tiny/raw/main/yolox_tiny_8x8_300e_coco.py"
15
  #MMDET_YOLOX_TINY_CONFIG_PATH = "config.py"
16
 
17
- #YOLOV8M_MODEL_URL = "https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8m.pt"
18
- #YOLOV8M_MODEL_PATH = "tests/data/models/yolov8/yolov8m.pt"
19
 
20
 
21
- YOLOV8M_MODEL_PATH = 'models/yolov8m.pt'
22
 
23
 
24
  IMAGE_TO_URL = {
@@ -46,6 +46,10 @@ def download_comparison_images():
46
  @st.cache_data(show_spinner=False)
47
  def get_model():
48
 
 
 
 
 
49
  #sahi.utils.file.download_from_url(
50
  # MMDET_YOLOX_TINY_MODEL_URL,
51
  # MMDET_YOLOX_TINY_MODEL_PATH,
@@ -55,7 +59,7 @@ def get_model():
55
  # MMDET_YOLOX_TINY_CONFIG_PATH,
56
  #)
57
 
58
- sahi.utils.yolov8.download_yolov8m_model(destination_path = YOLOV8M_MODEL_PATH)
59
 
60
  detection_model = AutoDetectionModel.from_pretrained(
61
  model_type='yolov8',
 
1
  import streamlit as st
2
  from PIL import Image
3
  import random
4
+ #from sahi.utils.yolov8
5
  from sahi import AutoDetectionModel
6
  from utils import sahi_yolov8m_inference
7
  import sahi.utils.file
 
14
  #MMDET_YOLOX_TINY_CONFIG_URL = "https://huggingface.co/fcakyon/mmdet-yolox-tiny/raw/main/yolox_tiny_8x8_300e_coco.py"
15
  #MMDET_YOLOX_TINY_CONFIG_PATH = "config.py"
16
 
17
+ YOLOV8M_MODEL_URL = "https://github.com/ultralytics/assets/releases/download/v0.0.0/yolov8m.pt"
18
+ YOLOV8M_MODEL_PATH = "tests/data/models/yolov8/yolov8m.pt"
19
 
20
 
21
+ #YOLOV8M_MODEL_PATH = 'models/yolov8m.pt'
22
 
23
 
24
  IMAGE_TO_URL = {
 
46
  @st.cache_data(show_spinner=False)
47
  def get_model():
48
 
49
+ sahi.utils.file.download_from_url(
50
+ YOLOV8M_MODEL_URL,
51
+ YOLOV8M_MODEL_PATH,
52
+ )
53
  #sahi.utils.file.download_from_url(
54
  # MMDET_YOLOX_TINY_MODEL_URL,
55
  # MMDET_YOLOX_TINY_MODEL_PATH,
 
59
  # MMDET_YOLOX_TINY_CONFIG_PATH,
60
  #)
61
 
62
+ #sahi.utils.yolov8.download_yolov8m_model(destination_path = YOLOV8M_MODEL_PATH)
63
 
64
  detection_model = AutoDetectionModel.from_pretrained(
65
  model_type='yolov8',
requirements.txt CHANGED
@@ -3,8 +3,8 @@
3
  torch==1.12.1+cpu
4
  torchvision==0.13.1+cpu
5
  sahi==0.11.14
6
- mmdet==2.25.2
7
  mmcv-full==1.6.1
8
  streamlit-image-comparison==0.0.4
9
  streamlit==1.22.0
10
- ultralyticsplus==0.0.14
 
3
  torch==1.12.1+cpu
4
  torchvision==0.13.1+cpu
5
  sahi==0.11.14
6
+ #mmdet==2.25.2
7
  mmcv-full==1.6.1
8
  streamlit-image-comparison==0.0.4
9
  streamlit==1.22.0
10
+ ultralyticsplus==0.0.28