Orphen2024 commited on
Commit
18dde07
1 Parent(s): 8ae324f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -2
app.py CHANGED
@@ -1,11 +1,23 @@
1
  import gradio as gr
2
- from transformers import AutoModelForImageClassification, AutoFeatureExtractor
3
  import torch
4
  from PIL import Image
5
 
6
  # Carga el modelo y el extractor de características
7
  model_name = "CarPeAs/reconocimiento-facial"
8
- model = AutoModelForImageClassification.from_pretrained(model_name)
 
 
 
 
 
 
 
 
 
 
 
 
9
  feature_extractor = AutoFeatureExtractor.from_pretrained(model_name)
10
 
11
  # Función de inferencia
 
1
  import gradio as gr
2
+ from transformers import AutoModel, AutoFeatureExtractor, AutoConfig
3
  import torch
4
  from PIL import Image
5
 
6
  # Carga el modelo y el extractor de características
7
  model_name = "CarPeAs/reconocimiento-facial"
8
+
9
+ # Intentar cargar la configuración del modelo primero
10
+ config = AutoConfig.from_pretrained(model_name)
11
+
12
+ # Imprimir la configuración del modelo para verificar su contenido
13
+ print(config)
14
+
15
+ # Usar la clase correcta basada en la configuración del modelo
16
+ if config.model_type in ['vit', 'beit', 'deit', 'resnet', 'convnext', 'swin']:
17
+ model = AutoModelForImageClassification.from_pretrained(model_name)
18
+ else:
19
+ model = AutoModel.from_pretrained(model_name)
20
+
21
  feature_extractor = AutoFeatureExtractor.from_pretrained(model_name)
22
 
23
  # Función de inferencia