Spaces:
Sleeping
Sleeping
Update agent.py
Browse files
agent.py
CHANGED
@@ -56,15 +56,24 @@ def wait_for_model():
|
|
56 |
headers=headers,
|
57 |
timeout=30
|
58 |
)
|
59 |
-
|
|
|
60 |
if response.status_code == 200:
|
61 |
-
|
62 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
else:
|
64 |
print(f"Esperando que el modelo {MODEL_NAME} esté listo... (estado {response.status_code})")
|
|
|
65 |
except requests.exceptions.RequestException as e:
|
66 |
print(f"Error al verificar el estado del modelo: {e}")
|
67 |
-
|
68 |
|
69 |
# Clase para representar la lógica del agente
|
70 |
class Agente:
|
|
|
56 |
headers=headers,
|
57 |
timeout=30
|
58 |
)
|
59 |
+
|
60 |
+
# Verificación de que el modelo esté listo
|
61 |
if response.status_code == 200:
|
62 |
+
# Podrías agregar más validación aquí dependiendo de lo que devuelva el modelo.
|
63 |
+
# Algunos modelos pueden devolver un "ready" en el cuerpo de la respuesta
|
64 |
+
response_data = response.json()
|
65 |
+
if "error" in response_data:
|
66 |
+
print(f"El modelo aún no está listo: {response_data.get('error')}")
|
67 |
+
time.sleep(10) # Esperar más si el modelo no está listo
|
68 |
+
else:
|
69 |
+
print(f"Modelo {MODEL_NAME} listo para recibir solicitudes.")
|
70 |
+
break
|
71 |
else:
|
72 |
print(f"Esperando que el modelo {MODEL_NAME} esté listo... (estado {response.status_code})")
|
73 |
+
time.sleep(10) # Esperar 10 segundos antes de intentar nuevamente
|
74 |
except requests.exceptions.RequestException as e:
|
75 |
print(f"Error al verificar el estado del modelo: {e}")
|
76 |
+
time.sleep(10) # Esperar 10 segundos antes de intentar nuevamente
|
77 |
|
78 |
# Clase para representar la lógica del agente
|
79 |
class Agente:
|