C2MV commited on
Commit
8b8ac4a
verified
1 Parent(s): 7424b84

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -18,7 +18,7 @@ def medir_tiempo(func):
18
  return resultado
19
  return wrapper
20
 
21
- # Verificar si CUDA est谩 disponible para el modelo principal
22
  device = 0 if torch.cuda.is_available() else -1
23
  if device == -1:
24
  print("Advertencia: CUDA no est谩 disponible. Se usar谩 la CPU, lo que puede ser lento.")
@@ -51,7 +51,11 @@ def predecir_fill_mask(secuencias):
51
  continue
52
 
53
  # Realizar la predicci贸n de Fill-Mask
54
- predictions = fill_mask(seq)
 
 
 
 
55
 
56
  # Formatear las predicciones
57
  pred_str = ""
@@ -69,8 +73,8 @@ def predecir_fill_mask(secuencias):
69
  # Definir la interfaz de Gradio
70
  titulo = "OmniGenome: Predicci贸n de Fill-Mask para Secuencias de ARN"
71
  descripcion = (
72
- "Ingresa una o m谩s secuencias de ARN (una por l铆nea) con un token <mask> donde deseas realizar la predicci贸n."
73
- " El modelo utilizado es mRNA-FM de MultiMolecule, un modelo pre-entrenado de lenguaje para secuencias de ARN."
74
  )
75
 
76
  iface = gr.Interface(
 
18
  return resultado
19
  return wrapper
20
 
21
+ # Configurar el dispositivo
22
  device = 0 if torch.cuda.is_available() else -1
23
  if device == -1:
24
  print("Advertencia: CUDA no est谩 disponible. Se usar谩 la CPU, lo que puede ser lento.")
 
51
  continue
52
 
53
  # Realizar la predicci贸n de Fill-Mask
54
+ try:
55
+ predictions = fill_mask(seq)
56
+ except Exception as e:
57
+ resultados.append(f"Error al predecir para la secuencia: {seq}\n{e}")
58
+ continue
59
 
60
  # Formatear las predicciones
61
  pred_str = ""
 
73
  # Definir la interfaz de Gradio
74
  titulo = "OmniGenome: Predicci贸n de Fill-Mask para Secuencias de ARN"
75
  descripcion = (
76
+ "Ingresa una o m谩s secuencias de ARN (una por l铆nea) con un token <mask> donde deseas realizar la predicci贸n. "
77
+ "El modelo utilizado es mRNA-FM de MultiMolecule, un modelo pre-entrenado de lenguaje para secuencias de ARN."
78
  )
79
 
80
  iface = gr.Interface(