Spaces:
Sleeping
Sleeping
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 . | |
# Verificar se há alterações para commitar | |
if [[ -n $(git status -s) ]]; then | |
echo "📝 Existem alterações para commitar no GitHub" | |
# 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 | |
else | |
echo "✨ Workspace limpo, nenhuma alteração para GitHub" | |
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 | |
# Verificar se há alterações para o Hugging Face | |
if [[ -n $(git status -s) ]]; then | |
echo "📝 Existem alterações para commitar no Hugging Face" | |
# Fazer commit | |
git commit -m "$commit_message" | |
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 | |
else | |
echo "✨ Workspace limpo, nenhuma alteração para Hugging Face" | |
fi |