Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
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 |
-
|
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",
|