my-gradio-momask / check_space_logs.py
nocapdev's picture
Upload folder using huggingface_hub
4411958 verified
"""
Quick script to check your HF Space logs and status
"""
import os
from huggingface_hub import HfApi
# Configuration
YOUR_USERNAME = "nocapdev"
SPACE_NAME = "my-gradio-momask"
TOKEN = os.getenv("HUGGINGFACE_TOKEN")
def check_space_status():
print("=" * 70)
print(" " * 20 + "HF Space Status Check")
print("=" * 70)
if not TOKEN:
print("❌ ERROR: HUGGINGFACE_TOKEN not set")
print("Set it with: $env:HUGGINGFACE_TOKEN = 'hf_your_token'")
return
api = HfApi(token=TOKEN)
repo_id = f"{YOUR_USERNAME}/{SPACE_NAME}"
try:
# Get space info
print(f"\n📍 Checking Space: {repo_id}")
print(f" URL: https://huggingface.co/spaces/{repo_id}")
# Get runtime info
runtime = api.get_space_runtime(repo_id=repo_id)
print(f"\n🔧 Runtime Status:")
print(f" Stage: {runtime.stage}")
print(f" Hardware: {runtime.hardware}")
print(f" SDK: {runtime.sdk}")
if runtime.stage == "RUNNING":
print(" ✅ Space is RUNNING")
elif runtime.stage == "BUILDING":
print(" ⏳ Space is BUILDING...")
else:
print(f" ⚠️ Stage: {runtime.stage}")
print("\n💡 Next Steps:")
print(f" 1. Visit: https://huggingface.co/spaces/{repo_id}")
print(f" 2. Click 'Logs' tab to see detailed output")
print(f" 3. Look for errors or 'Using device: cpu/cuda'")
if runtime.hardware and 'cpu' in runtime.hardware.lower():
print("\n⚠️ WARNING: Using CPU hardware")
print(" • Generation will be VERY slow (10-30 minutes)")
print(" • Consider upgrading to GPU in Space Settings")
except Exception as e:
print(f"\n❌ Error checking space: {e}")
print("\nManual check:")
print(f" Visit: https://huggingface.co/spaces/{repo_id}")
print(" Check the Logs tab for detailed information")
print("\n" + "=" * 70)
if __name__ == "__main__":
check_space_status()