LuisCe commited on
Commit
a9cc8a4
verified
1 Parent(s): 09ed810

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -8
app.py CHANGED
@@ -5,22 +5,33 @@ from fastai.vision.all import *
5
  from fastai.learner import load_learner
6
  from PIL import Image
7
 
8
- # Load the learner
9
- repo_id ="LuisCe/Practica03"
 
 
 
 
 
 
 
 
 
 
 
 
 
10
 
 
 
11
  learner = from_pretrained_fastai(repo_id)
12
- # learn_inf = load_learner("LuisCe/Practica03")
13
 
14
- # Define the prediction function
15
  def predict_image(img):
16
- # Convert the PIL image to a format that fastai expects
17
  img_fastai = Image.fromarray(img.astype('uint8'), 'RGB')
18
- # Make prediction
19
  pred, _, _ = learner.predict(img_fastai)
20
- # Return prediction
21
  return pred
22
 
23
- # Create Gradio interface
24
  gr.Interface(predict_image,
25
  inputs="image",
26
  outputs="text",
 
5
  from fastai.learner import load_learner
6
  from PIL import Image
7
 
8
+ # Define la clase TargetMaskConvertTransform
9
+ class TargetMaskConvertTransform(ItemTransform):
10
+ def __init__(self):
11
+ pass
12
+ def encodes(self, x):
13
+ img, mask = x
14
+ mask = np.array(mask)
15
+ mask[mask == 255] = 1
16
+ mask[mask == 150] = 2
17
+ mask[mask == 74] = 3
18
+ mask[mask == 76] = 3
19
+ mask[mask == 29] = 4
20
+ mask[mask == 25] = 4
21
+ mask = PILMask.create(mask)
22
+ return img, mask
23
 
24
+ # Carga el modelo despu茅s de definir la clase
25
+ repo_id = "LuisCe/Practica03"
26
  learner = from_pretrained_fastai(repo_id)
 
27
 
28
+ # Define la funci贸n de predicci贸n
29
  def predict_image(img):
 
30
  img_fastai = Image.fromarray(img.astype('uint8'), 'RGB')
 
31
  pred, _, _ = learner.predict(img_fastai)
 
32
  return pred
33
 
34
+ # Crea la interfaz Gradio
35
  gr.Interface(predict_image,
36
  inputs="image",
37
  outputs="text",