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"