jjvelezo commited on
Commit
5ecabb6
·
verified ·
1 Parent(s): f08e8ab

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +13 -4
agent.py CHANGED
@@ -56,15 +56,24 @@ def wait_for_model():
56
  headers=headers,
57
  timeout=30
58
  )
59
- # Si el modelo responde sin error, lo consideramos listo
 
60
  if response.status_code == 200:
61
- print(f"Modelo {MODEL_NAME} listo para recibir solicitudes.")
62
- break
 
 
 
 
 
 
 
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
- time.sleep(10) # Esperar 10 segundos antes de intentar nuevamente
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: