atalaydenknalbant commited on
Commit
8a4f0ad
·
verified ·
1 Parent(s): b4b957f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -8
app.py CHANGED
@@ -10,7 +10,14 @@ def download_models(model_id):
10
  hf_hub_download("atalaydenknalbant/asl-models", filename=f"{model_id}", local_dir=f"./")
11
  return f"./{model_id}"
12
 
 
 
 
 
 
13
 
 
 
14
 
15
  box_annotator = sv.BoxAnnotator()
16
  category_dict = {0: 'A', 1: 'B', 2: 'C', 3: 'D', 4: 'E', 5: 'F', 6: 'G', 7: 'H', 8: 'I',
@@ -44,16 +51,21 @@ def app():
44
  with gr.Column():
45
  image = gr.Image(type="pil", label="Image", interactive=True)
46
 
 
 
 
 
 
 
 
 
 
 
 
47
  model_id = gr.Dropdown(
48
  label="Model",
49
- choices=[
50
- "yolov10x.pt",
51
- "yolov10s.pt",
52
- "yolov9e.pt",
53
- "yolov9s.pt",
54
- "yolov8x.pt",
55
- ],
56
- value="yolov10s.pt",
57
  )
58
  conf_threshold = gr.Slider(
59
  label="Confidence Threshold",
 
10
  hf_hub_download("atalaydenknalbant/asl-models", filename=f"{model_id}", local_dir=f"./")
11
  return f"./{model_id}"
12
 
13
+ def get_model_filenames("atalaydenknalbant/asl-models", file_extension=".pt"):
14
+ api = HfApi()
15
+ files = api.list_repo_files(repo_id)
16
+ model_filenames = [file for file in files if file.endswith(file_extension)]
17
+ return model_filenames
18
 
19
+ model_filenames = get_model_filenames(repo_id)
20
+ print("Model filenames:", model_filenames)
21
 
22
  box_annotator = sv.BoxAnnotator()
23
  category_dict = {0: 'A', 1: 'B', 2: 'C', 3: 'D', 4: 'E', 5: 'F', 6: 'G', 7: 'H', 8: 'I',
 
51
  with gr.Column():
52
  image = gr.Image(type="pil", label="Image", interactive=True)
53
 
54
+ # model_id = gr.Dropdown(
55
+ # label="Model",
56
+ # choices=[
57
+ # "yolov10x.pt",
58
+ # "yolov10s.pt",
59
+ # "yolov9e.pt",
60
+ # "yolov9s.pt",
61
+ # "yolov8x.pt",
62
+ # ],
63
+ # value="yolov10s.pt",
64
+ # )
65
  model_id = gr.Dropdown(
66
  label="Model",
67
+ choices=model_filenames,
68
+ value=model_filenames[0] if model_filenames else "",
 
 
 
 
 
 
69
  )
70
  conf_threshold = gr.Slider(
71
  label="Confidence Threshold",