""" Fetch Hugging Face Space build logs and analyze errors with DeepSeek """ from huggingface_hub import HfApi import requests import os api = HfApi() REPO_ID = "Kraft102/widgetdc-cortex" print("=" * 80) print(" FETCHING HUGGING FACE SPACE BUILD LOGS") print("=" * 80) print() try: # Get space info space_info = api.space_info(repo_id=REPO_ID) print(f"📊 Space: {REPO_ID}") print(f" Runtime: {space_info.runtime}") print() # Try to get logs via API token = os.getenv("HF_TOKEN") if token: headers = {"Authorization": f"Bearer {token}"} logs_url = f"https://huggingface.co/api/spaces/{REPO_ID}/logs" response = requests.get(logs_url, headers=headers) if response.status_code == 200: logs = response.text print("📋 BUILD LOGS:") print("-" * 80) print(logs) print("-" * 80) else: print(f"⚠️ Could not fetch logs: HTTP {response.status_code}") else: print("⚠️ HF_TOKEN not set - cannot fetch detailed logs") print() print("Manual steps:") print("1. Visit: https://huggingface.co/spaces/Kraft102/widgetdc-cortex") print("2. Click 'Logs' tab") print("3. Copy build error messages") except Exception as e: print(f"❌ Error: {e}") print() print("Visit Space manually:") print("https://huggingface.co/spaces/Kraft102/widgetdc-cortex") print() print("=" * 80)