Spaces:
Sleeping
Sleeping
File size: 1,584 Bytes
6a725a4 | 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 | #!/bin/bash
# Quick deployment script for Hugging Face Spaces
echo "π Chatbot Mimic Notes - Hugging Face deployment script"
echo "======================================================="
echo ""
# Check login status
if ! huggingface-cli whoami &> /dev/null; then
echo "β Not logged into Hugging Face"
echo "Run: huggingface-cli login"
exit 1
fi
echo "β
Logged into Hugging Face"
USERNAME=$(huggingface-cli whoami | head -n 1)
echo " User: $USERNAME"
echo ""
# Prompt for Space name
read -p "Enter Space name (e.g., chatbot-mimic-notes): " SPACE_NAME
if [ -z "$SPACE_NAME" ]; then
echo "β Space name cannot be empty"
exit 1
fi
FULL_SPACE_NAME="${USERNAME}/${SPACE_NAME}"
echo ""
echo "π¦ Preparing deployment to: $FULL_SPACE_NAME"
echo ""
# Check existing Space
if huggingface-cli repo exists "$FULL_SPACE_NAME" &> /dev/null; then
echo "β οΈ Space already exists; update in place?"
read -p "Continue? (y/n): " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
exit 1
fi
else
echo "π Creating a new Space..."
huggingface-cli repo create "$SPACE_NAME" --type space --sdk gradio
fi
echo ""
echo "π€ Starting deployment..."
echo ""
# Use gradio CLI
gradio deploy --space "$FULL_SPACE_NAME" --app-file chatgpt.py
echo ""
echo "β
Deployment finished!"
echo "π URL: https://huggingface.co/spaces/$FULL_SPACE_NAME"
echo ""
echo "π‘ Tips:"
echo " - First build takes 2β5 minutes"
echo " - Configure Google Drive secrets in Space Settings"
echo " - See HUGGINGFACE_DEPLOY.md for full details"
|