#!/bin/bash # Deploy NSN Integration Dashboard to Hugging Face Spaces echo "🚀 NSN Integration Dashboard - Hugging Face Spaces Deployment" echo "==============================================================" # Configuration SPACE_NAME="nsn-integration-dashboard" HF_USERNAME="${HF_USERNAME:-your-username}" SPACE_URL="https://huggingface.co/spaces/${HF_USERNAME}/${SPACE_NAME}" echo "" echo "📋 Pre-deployment Checklist:" echo " 1. Hugging Face account created" echo " 2. HF_USERNAME environment variable set" echo " 3. Git configured with HF credentials" echo "" read -p "Continue with deployment? (y/n) " -n 1 -r echo if [[ ! $REPLY =~ ^[Yy]$ ]] then exit 1 fi # Create temporary deployment directory DEPLOY_DIR="./deploy_temp" echo "" echo "📁 Creating deployment directory..." mkdir -p $DEPLOY_DIR # Copy required files echo "📦 Copying files..." cp app.py $DEPLOY_DIR/ cp huggingface_dashboard.py $DEPLOY_DIR/ cp backend_telemetry_rank_adapter.py $DEPLOY_DIR/ cp edit_propagation_engine.py $DEPLOY_DIR/ cp rank_feedback_generator.py $DEPLOY_DIR/ cp ensemble_inference_manager.py $DEPLOY_DIR/ cp requirements_dashboard.txt $DEPLOY_DIR/requirements.txt cp README_SPACES.md $DEPLOY_DIR/README.md echo "✅ Files copied successfully" # Initialize git if needed cd $DEPLOY_DIR if [ ! -d ".git" ]; then echo "" echo "🔧 Initializing git repository..." git init git remote add origin https://huggingface.co/spaces/${HF_USERNAME}/${SPACE_NAME} fi # Commit and push echo "" echo "📤 Committing and pushing to Hugging Face..." git add . git commit -m "Deploy NSN Integration Dashboard v2.4.0" git push -u origin main cd .. echo "" echo "✅ Deployment complete!" echo "" echo "🌐 Your dashboard will be available at:" echo " ${SPACE_URL}" echo "" echo "⏱️ Build time: ~2-3 minutes" echo "" echo "📊 Next steps:" echo " 1. Visit your Space URL" echo " 2. Check build logs" echo " 3. Test all panels" echo " 4. Share with community" echo "" echo "🎉 Happy contributing!"