Erick Garcia Espinosa commited on
Commit
6b394c3
1 Parent(s): 4fdee05

Add application file and dependencies

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -25,7 +25,7 @@ model_name = 'vit_base_patch16_224'
25
  pretrained = True
26
  num_classes = len(class_to_idx)
27
  model = create_model(model_name, pretrained=pretrained, num_classes=num_classes)
28
- model.load_state_dict(torch.load('ARTmodelo5ns_vit_weights_epoch6.pth', map_location='cpu'))
29
  model.eval()
30
 
31
  # Definir la funci贸n de predicci贸n
@@ -42,7 +42,7 @@ def predict_image(img):
42
  output = model(img_tensor)
43
  _, predicted = torch.max(output, 1)
44
 
45
- # Obtener la etiqueta predicha
46
  predicted_label = list(class_to_idx.keys())[predicted.item()]
47
 
48
  return predicted_label
@@ -50,7 +50,7 @@ def predict_image(img):
50
  # Crear la interfaz de Gradio
51
  iface = gr.Interface(
52
  fn=predict_image,
53
- inputs=gr.Image(type="file", label="Sube una imagen"),
54
  outputs=gr.Label(label="Predicci贸n"),
55
  title="Clasificaci贸n de Im谩genes de Lesiones Cut谩neas",
56
  description="Carga una imagen de una lesi贸n cut谩nea para obtener una predicci贸n."
 
25
  pretrained = True
26
  num_classes = len(class_to_idx)
27
  model = create_model(model_name, pretrained=pretrained, num_classes=num_classes)
28
+ model.load_state_dict(torch.load('ARTmodelo5ns_vit_weights_epoch6.pth', map_location='cpu', weights_only=True))
29
  model.eval()
30
 
31
  # Definir la funci贸n de predicci贸n
 
42
  output = model(img_tensor)
43
  _, predicted = torch.max(output, 1)
44
 
45
+
46
  predicted_label = list(class_to_idx.keys())[predicted.item()]
47
 
48
  return predicted_label
 
50
  # Crear la interfaz de Gradio
51
  iface = gr.Interface(
52
  fn=predict_image,
53
+ inputs=gr.Image(type="filepath", label="Sube una imagen"),
54
  outputs=gr.Label(label="Predicci贸n"),
55
  title="Clasificaci贸n de Im谩genes de Lesiones Cut谩neas",
56
  description="Carga una imagen de una lesi贸n cut谩nea para obtener una predicci贸n."