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 |