Spaces:
Sleeping
Sleeping
Update agent.py
Browse files
agent.py
CHANGED
@@ -48,7 +48,8 @@ def wait_for_model():
|
|
48 |
"Content-Type": "application/json"
|
49 |
}
|
50 |
|
51 |
-
|
|
|
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 |
-
|
63 |
-
|
64 |
-
|
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"
|
73 |
-
time.sleep(10) # Esperar 10 segundos antes de intentar nuevamente
|
74 |
except requests.exceptions.RequestException as e:
|
75 |
-
print(f"Error
|
76 |
-
|
|
|
|
|
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:
|