quantum-nsn-integration / deploy_to_spaces.sh
Nurcholish's picture
Upload 14 files
6b08db7 verified
#!/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!"