Update app.py
Browse files
app.py
CHANGED
@@ -18,7 +18,7 @@ def medir_tiempo(func):
|
|
18 |
return resultado
|
19 |
return wrapper
|
20 |
|
21 |
-
#
|
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 |
-
|
|
|
|
|
|
|
|
|
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 |
-
"
|
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(
|