Deva commited on
Commit
3db78b4
·
1 Parent(s): 2fa18c8

Feature upload a whole folder

Browse files
Files changed (2) hide show
  1. app.py +13 -4
  2. requirement.txt +20 -0
app.py CHANGED
@@ -3,15 +3,24 @@ import numpy as np
3
  import pandas as pd
4
  import os
5
  from tkinter import Tk, filedialog
6
-
7
  import gradio as gr
8
  from pathlib import Path
 
 
 
 
 
 
 
9
 
10
 
11
  def upload_file(files):
12
- file_paths = [file.name for file in files]
13
- df_file_paths = pd.DataFrame(file_paths, columns=["file_name"])
14
- return df_file_paths
 
 
 
15
 
16
 
17
  with gr.Blocks() as demo:
 
3
  import pandas as pd
4
  import os
5
  from tkinter import Tk, filedialog
 
6
  import gradio as gr
7
  from pathlib import Path
8
+ from transformers import AutoImageProcessor, AutoModelForImageClassification
9
+ import torch
10
+
11
+ # Load model
12
+ processor = AutoImageProcessor.from_pretrained("victor/animals-classifier")
13
+ model = AutoModelForImageClassification.from_pretrained("victor/animals-classifier")
14
+ model.eval()
15
 
16
 
17
  def upload_file(files):
18
+ dir_list = [file.name for file in files]
19
+ df = pd.DataFrame(columns=["file_name", "label", "accuracy"])
20
+ df["file_name"] = dir_list
21
+ df["label"] = "incoming"
22
+ df["accuracy"] = 100
23
+ return df
24
 
25
 
26
  with gr.Blocks() as demo:
requirement.txt CHANGED
@@ -20,7 +20,21 @@ Jinja2==3.1.5
20
  markdown-it-py==3.0.0
21
  MarkupSafe==2.1.5
22
  mdurl==0.1.2
 
 
23
  numpy==2.2.2
 
 
 
 
 
 
 
 
 
 
 
 
24
  orjson==3.10.15
25
  packaging==24.2
26
  pandas==2.2.3
@@ -33,18 +47,24 @@ python-dateutil==2.9.0.post0
33
  python-multipart==0.0.20
34
  pytz==2024.2
35
  PyYAML==6.0.2
 
36
  requests==2.32.3
37
  rich==13.9.4
38
  ruff==0.9.3
39
  safehttpx==0.1.6
 
40
  semantic-version==2.10.0
41
  setuptools==75.1.0
42
  shellingham==1.5.4
43
  six==1.17.0
44
  sniffio==1.3.1
45
  starlette==0.45.3
 
 
46
  tomlkit==0.13.2
 
47
  tqdm==4.67.1
 
48
  typer==0.15.1
49
  typing_extensions==4.12.2
50
  tzdata==2025.1
 
20
  markdown-it-py==3.0.0
21
  MarkupSafe==2.1.5
22
  mdurl==0.1.2
23
+ mpmath==1.3.0
24
+ networkx==3.4.2
25
  numpy==2.2.2
26
+ nvidia-cublas-cu12==12.4.5.8
27
+ nvidia-cuda-cupti-cu12==12.4.127
28
+ nvidia-cuda-nvrtc-cu12==12.4.127
29
+ nvidia-cuda-runtime-cu12==12.4.127
30
+ nvidia-cudnn-cu12==9.1.0.70
31
+ nvidia-cufft-cu12==11.2.1.3
32
+ nvidia-curand-cu12==10.3.5.147
33
+ nvidia-cusolver-cu12==11.6.1.9
34
+ nvidia-cusparse-cu12==12.3.1.170
35
+ nvidia-nccl-cu12==2.21.5
36
+ nvidia-nvjitlink-cu12==12.4.127
37
+ nvidia-nvtx-cu12==12.4.127
38
  orjson==3.10.15
39
  packaging==24.2
40
  pandas==2.2.3
 
47
  python-multipart==0.0.20
48
  pytz==2024.2
49
  PyYAML==6.0.2
50
+ regex==2024.11.6
51
  requests==2.32.3
52
  rich==13.9.4
53
  ruff==0.9.3
54
  safehttpx==0.1.6
55
+ safetensors==0.5.2
56
  semantic-version==2.10.0
57
  setuptools==75.1.0
58
  shellingham==1.5.4
59
  six==1.17.0
60
  sniffio==1.3.1
61
  starlette==0.45.3
62
+ sympy==1.13.1
63
+ tokenizers==0.21.0
64
  tomlkit==0.13.2
65
+ torch==2.5.1
66
  tqdm==4.67.1
67
+ transformers==4.48.1
68
  typer==0.15.1
69
  typing_extensions==4.12.2
70
  tzdata==2025.1