File size: 2,164 Bytes
b3cb0d8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9e7e615
b3cb0d8
 
 
2dfae6f
 
 
 
 
 
 
 
 
b3cb0d8
2dfae6f
 
b3cb0d8
 
 
 
 
9e7e615
 
 
 
 
 
 
b3cb0d8
 
9e7e615
b3cb0d8
 
2dfae6f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b3cb0d8
2dfae6f
 
b3cb0d8
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
#!/bin/bash

echo "🚀 Iniciando processo de deploy..."

# Solicitar mensagem do commit
echo "📝 Digite a mensagem do commit (ou pressione Enter para mensagem padrão):"
read commit_message

# Se nenhuma mensagem foi fornecida, usar mensagem padrão
if [ -z "$commit_message" ]; then
    commit_message="feat: atualização do detector com otimizações para GPU T4"
fi

# Deploy para GitHub
echo "🚀 Preparando deploy para GitHub..."

# Adicionar alterações exceto vídeos e arquivos grandes
echo "📦 Adicionando arquivos para GitHub..."
git add .

# Fazer commit
git commit -m "$commit_message"

# Force push para GitHub
echo "🚀 Forçando push para GitHub..."
git push -f origin main

if [ $? -eq 0 ]; then
    echo "✅ Deploy para GitHub concluído com sucesso!"
else
    echo "❌ Erro durante o deploy para GitHub"
    exit 1
fi

# Deploy para Hugging Face
echo "🚀 Preparando deploy para Hugging Face..."

# Verificar se o remote do Hugging Face existe
if ! git remote | grep -q "^space$"; then
    echo "❌ Remote 'space' não encontrado!"
    echo "⚠️ Execute os seguintes comandos:"
    echo "   git remote add space https://huggingface.co/spaces/SEU_USUARIO/NOME_DO_SPACE"
    exit 1
fi

# Adicionar todos os arquivos incluindo vídeos
echo "📦 Adicionando todos os arquivos..."
git add --all

# Fazer commit
git commit -m "$commit_message"

# Force push para Hugging Face
echo "🚀 Enviando para Hugging Face Space..."
git push -f space main

if [ $? -eq 0 ]; then
    echo "✅ Deploy para Hugging Face concluído com sucesso!"
    echo "🌐 Seu app estará disponível em alguns minutos em:"
    echo "   https://huggingface.co/spaces/marcuscanhaco/weapon-detection-app"
    echo ""
    echo "⚠️ Lembre-se de verificar no Hugging Face Space se:"
    echo "  1. O Space está configurado para usar GPU T4"
    echo "  2. As variáveis de ambiente estão configuradas corretamente:"
    echo "     - HUGGING_FACE_TOKEN"
    echo "     - NOTIFICATION_EMAIL"
    echo "     - SENDGRID_API_KEY"
    echo "  3. Os requisitos de memória estão adequados"
else
    echo "❌ Erro durante o deploy para Hugging Face"
    exit 1
fi