File size: 2,028 Bytes
6b08db7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#!/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!"