rovargasc commited on
Commit
5187df9
·
verified ·
1 Parent(s): 7f939e2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -4
app.py CHANGED
@@ -1,11 +1,31 @@
1
  import gradio as gr
2
- from setfit import SetFitModel
3
 
4
- # Cargar el modelo
5
- model = SetFitModel.from_pretrained("rovargasc/modelopruebaUNAL2")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
  def predict_text(text):
8
  """Función para hacer predicciones con el modelo"""
 
 
 
9
  if not text.strip():
10
  return "Por favor ingresa un texto"
11
 
@@ -13,7 +33,7 @@ def predict_text(text):
13
  prediction = model(text)
14
  return f"Predicción: {prediction}"
15
  except Exception as e:
16
- return f"Error: {str(e)}"
17
 
18
  # Crear la interfaz
19
  interface = gr.Interface(
 
1
  import gradio as gr
2
+ import os
3
 
4
+ try:
5
+ from setfit import SetFitModel
6
+ print("✓ SetFit importado correctamente")
7
+ except ImportError as e:
8
+ print(f"❌ Error importando SetFit: {e}")
9
+ raise e
10
+
11
+ # Cargar el modelo con manejo de errores
12
+ def load_model():
13
+ try:
14
+ print("Cargando modelo...")
15
+ model = SetFitModel.from_pretrained("rovargasc/modelopruebaUNAL2")
16
+ print("✓ Modelo cargado correctamente")
17
+ return model
18
+ except Exception as e:
19
+ print(f"❌ Error cargando el modelo: {e}")
20
+ return None
21
+
22
+ model = load_model()
23
 
24
  def predict_text(text):
25
  """Función para hacer predicciones con el modelo"""
26
+ if model is None:
27
+ return "Error: El modelo no se pudo cargar"
28
+
29
  if not text.strip():
30
  return "Por favor ingresa un texto"
31
 
 
33
  prediction = model(text)
34
  return f"Predicción: {prediction}"
35
  except Exception as e:
36
+ return f"Error en la predicción: {str(e)}"
37
 
38
  # Crear la interfaz
39
  interface = gr.Interface(