radub23 commited on
Commit
76a82c9
·
1 Parent(s): 963e913

Add get_labels function required by the model and update dependencies

Browse files
Files changed (2) hide show
  1. app.py +13 -0
  2. requirements.txt +2 -1
app.py CHANGED
@@ -2,6 +2,7 @@ import gradio as gr
2
  from fastai.vision.all import *
3
  from fastai.learner import load_learner
4
  from pathlib import Path
 
5
  import os
6
 
7
  """
@@ -9,6 +10,18 @@ Warning Lamp Detector using FastAI
9
  This application allows users to upload images of warning lamps and get classification results.
10
  """
11
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  # Load the FastAI model
13
  try:
14
  model_path = Path("WarningLampClassifier.pkl")
 
2
  from fastai.vision.all import *
3
  from fastai.learner import load_learner
4
  from pathlib import Path
5
+ import pandas as pd
6
  import os
7
 
8
  """
 
10
  This application allows users to upload images of warning lamps and get classification results.
11
  """
12
 
13
+ def get_labels(fname):
14
+ """
15
+ Function required by the model to process labels
16
+ Args:
17
+ fname: Path to the image file
18
+ Returns:
19
+ list: List of active labels
20
+ """
21
+ # Since we're only doing inference, we can return an empty list
22
+ # This function is only needed because the model was saved with it
23
+ return []
24
+
25
  # Load the FastAI model
26
  try:
27
  model_path = Path("WarningLampClassifier.pkl")
requirements.txt CHANGED
@@ -3,4 +3,5 @@ huggingface-hub>=0.20.3
3
  Pillow>=10.0.0 # Required for image processing
4
  fastai>=2.7.13 # Required for model inference
5
  torch>=2.2.0 # Required by FastAI
6
- torchvision>=0.17.0 # Required by FastAI
 
 
3
  Pillow>=10.0.0 # Required for image processing
4
  fastai>=2.7.13 # Required for model inference
5
  torch>=2.2.0 # Required by FastAI
6
+ torchvision>=0.17.0 # Required by FastAI
7
+ pandas>=2.0.0 # Required for data processing