personal-coder-ai / monitor_deployment.py
Loomis Green
REVERT to Qwen2.5-Coder-1.5B (Restore Stable Deployment)
c1444b0
import time
import requests
import sys
API_URL = "https://loomisgitarrist-personal-coder-ai.hf.space"
def check_status():
print(f"Checking status of {API_URL}...")
# 1. Check Runtime Status API
try:
runtime_resp = requests.get(f"https://huggingface.co/api/spaces/Loomisgitarrist/personal-coder-ai/runtime")
print(f"Runtime Info: {runtime_resp.text}")
if "RUNNING" in runtime_resp.text:
print(">>> SPACE IS RUNNING! <<<")
return True
elif "BUILD_ERROR" in runtime_resp.text:
print("!!! BUILD ERROR DETECTED !!!")
return False
except Exception as e:
print(f"Runtime check failed: {e}")
# 2. Check Application Endpoint
try:
resp = requests.get(f"{API_URL}/")
print(f"Root Endpoint Status: {resp.status_code}")
if resp.status_code == 200:
print("Root endpoint is reachable.")
except Exception as e:
print(f"Root check failed: {e}")
return False
if __name__ == "__main__":
while True:
is_running = check_status()
if is_running:
# Try a test prompt
try:
print("Attempting test prompt...")
test_resp = requests.get(f"{API_URL}/ask", params={"prompt": "Hello"})
print(f"Test Prompt Response ({test_resp.status_code}): {test_resp.text}")
if test_resp.status_code == 200:
print("SUCCESS: API is fully functional.")
break
except Exception as e:
print(f"Test prompt failed: {e}")
print("Waiting 30 seconds...\n")
time.sleep(30)