bonosa commited on
Commit
5e6ce46
Β·
1 Parent(s): 7ee88d3
Files changed (2) hide show
  1. app.py +10 -3
  2. requirements.txt +4 -2
app.py CHANGED
@@ -4,14 +4,21 @@ import pathlib
4
  from fastai.vision.all import load_learner, PILImage
5
  import gradio
6
  from gradio import Interface, Image, Label
 
 
7
  def custom_resnet_splitter(model):
8
  resnet = model[0]
9
  return [params(resnet[0]), params(resnet[1]), params(resnet[4]), params(resnet[5]), params(resnet[6]), params(resnet[7]), params(model[1])]
10
 
11
  def predict_parrot_species(image):
12
- learn_inf = load_learner('parrotclass.pkl')
13
- pred, _, _ = learn_inf.predict(image)
14
- return pred
 
 
 
 
 
15
 
16
  input_image = Image(shape=(224, 224))
17
  output_label = Label()
 
4
  from fastai.vision.all import load_learner, PILImage
5
  import gradio
6
  from gradio import Interface, Image, Label
7
+ import logging
8
+ logging.basicConfig(level=logging.INFO)
9
  def custom_resnet_splitter(model):
10
  resnet = model[0]
11
  return [params(resnet[0]), params(resnet[1]), params(resnet[4]), params(resnet[5]), params(resnet[6]), params(resnet[7]), params(model[1])]
12
 
13
  def predict_parrot_species(image):
14
+ try:
15
+ learn_inf = load_learner('parrotclass.pkl')
16
+ pred, _, _ = learn_inf.predict(image)
17
+ return pred
18
+ except Exception as e:
19
+ logging.error(f"Error during inference: {e}")
20
+ return "Error during inference"
21
+
22
 
23
  input_image = Image(shape=(224, 224))
24
  output_label = Label()
requirements.txt CHANGED
@@ -1,2 +1,4 @@
1
- fastai==2.6.1
2
- fastcore
 
 
 
1
+ fastai
2
+ fastcore
3
+ torch
4
+ torchvision