mjishu commited on
Commit
9b079cc
·
verified ·
1 Parent(s): 0779dda

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -11
app.py CHANGED
@@ -9,29 +9,25 @@ import gradio as gr
9
  import pathlib
10
  import platform
11
 
12
-
13
  def whichBear(x): return x[0].isBear()
14
 
15
  # %% app.ipynb 4
16
- original_posix_path = pathlib.PosixPath
 
 
 
17
 
18
- # Replace PosixPath with WindowsPath for loading the model if on a POSIX system
19
- if platform.system().lower() != "windows":
20
- pathlib.PosixPath = pathlib.WindowsPath
21
 
22
  # Load the learner
23
  learn = load_learner("model.pkl")
24
 
25
- # Restore the original PosixPath class
26
- if platform.system().lower() != "windows":
27
- pathlib.PosixPath = original_posix_path
28
-
29
-
30
  # %% app.ipynb 6
31
  options = ("grizzly", "black", "teddy")
32
 
33
  def classify_img(img):
34
- pred,idx,probs = learn.predict(img)
35
  return dict(zip(options, map(float, probs)))
36
 
37
  # %% app.ipynb 8
 
9
  import pathlib
10
  import platform
11
 
 
12
  def whichBear(x): return x[0].isBear()
13
 
14
  # %% app.ipynb 4
15
+ # Function to handle the path conversion if necessary
16
+ def fix_path():
17
+ if platform.system().lower() != "windows":
18
+ pathlib.WindowsPath = pathlib.PosixPath
19
 
20
+ # Call the function to fix path handling before loading the model
21
+ fix_path()
 
22
 
23
  # Load the learner
24
  learn = load_learner("model.pkl")
25
 
 
 
 
 
 
26
  # %% app.ipynb 6
27
  options = ("grizzly", "black", "teddy")
28
 
29
  def classify_img(img):
30
+ pred, idx, probs = learn.predict(img)
31
  return dict(zip(options, map(float, probs)))
32
 
33
  # %% app.ipynb 8