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

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +13 -15
agent.py CHANGED
@@ -48,7 +48,8 @@ def wait_for_model():
48
  "Content-Type": "application/json"
49
  }
50
 
51
- # Intentamos hacer un request a la API del modelo cada 10 segundos
 
52
  while True:
53
  try:
54
  response = requests.get(
@@ -56,24 +57,21 @@ def wait_for_model():
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:
 
48
  "Content-Type": "application/json"
49
  }
50
 
51
+ print(f"Esperando que el modelo {MODEL_NAME} esté completamente cargado...")
52
+
53
  while True:
54
  try:
55
  response = requests.get(
 
57
  headers=headers,
58
  timeout=30
59
  )
60
+
 
61
  if response.status_code == 200:
62
+ json_response = response.json()
63
+ if isinstance(json_response, dict) and json_response.get("status") == "loaded":
64
+ print(f"✅ Modelo {MODEL_NAME} completamente cargado.")
 
 
 
 
 
65
  break
66
+ else:
67
+ print(f"⏳ Modelo aún cargando... Estado actual: {json_response.get('status', 'desconocido')}")
68
  else:
69
+ print(f" Estado inesperado: {response.status_code}")
 
70
  except requests.exceptions.RequestException as e:
71
+ print(f"🌐 Error de red: {e}")
72
+
73
+ time.sleep(10) # Espera 10 segundos antes del siguiente intento
74
+
75
 
76
  # Clase para representar la lógica del agente
77
  class Agente: